SelectDB Enterprise
使用指南
湖仓一体
Data Catalogs
SAP HANA JDBC Catalog

SAP HANA JDBC Catalog

Doris JDBC Catalog 支持通过标准 JDBC 接口连接 SAP HANA 数据库。本文档介绍如何配置 SAP HANA 数据库连接。

关于 JDBC Catalog 概述,请参阅: JDBC Catalog 概述

使用须知

要连接到 SAP HANA 数据库,您需要

  • SAP HANA 2.0 或更高版本。

  • SAP HANA 数据库的 JDBC 驱动程序,您可以从 Maven 仓库 (opens in a new tab)下载最新或指定版本的 SAP HANA JDBC 驱动程序。推荐使用 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 (opens in a new tab)

层级映射

映射 SAP HANA 时,Doris 的 Database 对应于 SAP HANA 中指定 DataBase(jdbc_url 参数中的 "DATABASE")下的一个 Schema。而 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
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标