メインコンテンツまでスキップ

SAP HANA JDBCカタログ

Doris JDBC カタログは、標準のJDBCインターフェース経由でSAP HANAデータベースへの接続をサポートします。このドキュメントでは、SAP HANAデータベース接続の設定方法について説明します。

JDBC カタログの概要については、以下を参照してください: JDBC カタログ 概要

使用上の注意事項

SAP HANAデータベースに接続するには、以下が必要です

  • SAP HANA 2.0以上。

  • SAP HANAデータベース用のJDBCドライバ。Maven Repositoryからダウンロードできます。ngdbc 2.4.51以上のバージョンを使用することを推奨します。

  • 各Doris FEおよびBEノードとSAP HANAサーバー間のネットワーク接続。デフォルトポートは30015です。

SAP HANAへの接続

CREATE CATALOG saphana_catalog PROPERTIES (
'type' = 'jdbc',
'user' = 'username',
'password' = 'pwd',
'jdbc_url' = 'jdbc:sap://Hostname:Port/?optionalparameters',
'driver_url' = 'ngdbc-2.4.51.jar',
'driver_class' = 'com.sap.db.jdbc.Driver'
)

SAP HANA JDBC ドライバーがサポートするJDBC URLフォーマットとパラメータの詳細については、SAP HANAを参照してください。

階層マッピング

SAP HANA をマッピングする際、Doris の Database は SAP HANA の指定された DataBase 配下の Schema に対応します(jdbc_url パラメータの "DATABASE")。Doris の Database 配下の Table は SAP HANA の Schema 配下の Tables に対応します。マッピング関係は以下の通りです:

DorisSAP HANA
CatalogDatabase
DatabaseSchema
TableTable

カラムタイプマッピング

SAP HANA TypeDoris TypeComment
booleanboolean
tinyinttinyint
smallingsmalling
integerint
bigintbigint
smalldecimal(P, S)decimal(P, S) or double or string精度が指定されていない場合は、double 型が使用されます。精度が Doris でサポートされる最大精度を超える場合は、string 型が使用されます。
decimal(P, S)decimal(P, S) or double or string上記と同様。
realfloat
doubledouble
datedate
timestring
timestamp(S)datetime(S)
seconddatedatetime(S)
varcharstring
nvarcharstring
alphanumstring
shorttextstring
char(N)char(N)
nchar(N)char(N)
otherUNSUPPORTED