Перейти к содержимому
Последнее обновление

SAP HANA JDBC Catalog

JDBC Catalog в Doris поддерживает подключение к базе данных SAP HANA через стандартный интерфейс JDBC. В этом документе описано, как настроить подключение к базе данных SAP HANA.

Общие сведения о JDBC Catalog см. в разделе Обзор JDBC Catalog.

Примечания по использованию​

Для подключения к базе данных SAP HANA необходимы:

  • SAP HANA версии 2.0 или выше.

  • JDBC-драйвер для базы данных SAP HANA, который можно скачать из Maven Repository. Рекомендуется использовать ngdbc версии 2.4.51 или выше.

  • Сетевое соединение между каждым узлом FE и BE в Doris и сервером 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'
)

Дополнительные сведения о формате URL JDBC и параметрах, поддерживаемых JDBC-драйвером SAP HANA, см. в документации SAP HANA.

Сопоставление иерархий​

При сопоставлении с SAP HANA база данных в Doris соответствует схеме в указанной базе данных SAP HANA («DATABASE» в параметре jdbc_url). Таблицы базы данных Doris соответствуют таблицам схемы SAP HANA. Сопоставление выглядит следующим образом:

DorisSAP HANA
CatalogБаза данных
База данныхСхема
ТаблицаТаблица

Сопоставление типов столбцов​

Тип 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)
прочиеUNSUPPORTED