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

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