メインコンテンツまでスキップ
バージョン: 4.x

SAP HANA JDBC カタログ

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

JDBC Catalogの概要については、以下を参照してください: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
カタログDatabase
DatabaseSchema
TableTable

カラム型マッピング

SAP HANA タイプDoris タイプComment
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