メインコンテンツまでスキップ
に最終更新

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(jdbc_url パラメーター内の「DATABASE」)配下にある Schema に対応します。Doris の Database 配下にある Table は、SAP HANA の Schema 配下にある Table に対応します。対応関係は次のとおりです。

DorisSAP HANA
CatalogDatabase
DatabaseSchema
TableTable

列型の対応関係​

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