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

SAP HANA JDBCカタログ

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

JDBC Catalogの概要については、以下を参照してください:JDBC Catalog Overview

使用上の注意

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