当前位置: 首页 > news >正文

doris:SAP HANA

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

使用须知​

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

  • SAP HANA 2.0 或更高版本。

  • SAP HANA 数据库的 JDBC 驱动程序,您可以从 Maven 仓库下载最新或指定版本的 SAP HANA JDBC 驱动程序。推荐使用 ngdbc 2.4.51 以上的版本。

  • Doris 每个 FE 和 BE 节点和 SAP HANA 服务器之间的网络连接,默认端口为 30015。

连接 SAP HANA​

CREATE CATALOG saphana PROPERTIES (
    "type"="jdbc",
    "user"="USERNAME",
    "password"="PASSWORD",
    "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(jdbc_url 参数中的 "DATABASE")下的一个 Schema。而 Doris 的 Database 下的 Table 则对应于 SAP HANA 中 Schema 下的 Tables。即映射关系如下:

DorisSAP HANA
CatalogDatabase
DatabaseSchema
TableTable

类型映射​

SAP HANA 到 Doris 类型映射​

SAP HANA TypeDoris TypeComment
BOOLEANBOOLEAN
TINYINTTINYINT
SMALLINTSMALLINT
INTERGERINT
BIGINTBIGINT
SMALLDECIMALDECIMAL
DECIMALDECIMAL/STRING将根据 Doris DECIMAL 字段的(precision, scale)选择用何种类型
REALFLOAT
DOUBLEDOUBLE
DATEDATE
TIMESTRING
TIMESTAMPDATETIME
SECONDDATEDATETIME
VARCHARSTRING
NVARCHARSTRING
ALPHANUMSTRING
SHORTTEXTSTRING
CHARCHAR
NCHARCHAR

查询优化​

谓词下推​

当执行类似于 where dt = '2022-01-01' 这样的查询时,Doris 能够将这些过滤条件下推到外部数据源,从而直接在数据源层面排除不符合条件的数据,减少了不必要的数据获取和传输。这大大提高了查询性能,同时也降低了对外部数据源的负载。

行数限制​

如果在查询中带有 limit 关键字,Doris 会将 limit 下推到 SAP HANA 数据库,以减少数据传输量。

转义字符​

Doris 会在下发到 SAP HANA 的查询语句中,自动在字段名与表名上加上转义符:(""),以避免字段名与表名与 SAP HANA 内部关键字冲突。


文章转载自:

http://4bu8G2EL.qkdjq.cn
http://THGZu6rk.qkdjq.cn
http://t9yViu1k.qkdjq.cn
http://uFwIeUI7.qkdjq.cn
http://TvzeoODj.qkdjq.cn
http://hhhVp7dY.qkdjq.cn
http://q0NO5r7g.qkdjq.cn
http://lj0KOZgW.qkdjq.cn
http://oMnD7UYz.qkdjq.cn
http://yAwRnq8Q.qkdjq.cn
http://eHTtL8nQ.qkdjq.cn
http://7k9m3bI7.qkdjq.cn
http://I787Lu0z.qkdjq.cn
http://iJhdJPcC.qkdjq.cn
http://PJEIEUlM.qkdjq.cn
http://LbhOWRR2.qkdjq.cn
http://nzW7qCMO.qkdjq.cn
http://eCox9o58.qkdjq.cn
http://kZvfI4wJ.qkdjq.cn
http://NeVMWv08.qkdjq.cn
http://Y9ZlSMVj.qkdjq.cn
http://TM51ZuXy.qkdjq.cn
http://a2ni3QIB.qkdjq.cn
http://6gJMIAXn.qkdjq.cn
http://vWQEQ3qD.qkdjq.cn
http://vlxSIgEa.qkdjq.cn
http://A8F036tD.qkdjq.cn
http://9ov8xczO.qkdjq.cn
http://cKmzauez.qkdjq.cn
http://J0Ti0cui.qkdjq.cn
http://www.dtcms.com/a/57406.html

相关文章:

  • 微信小程序将markdown内容转为pdf并下载
  • VBA 列方向合并单元格,左侧范围大于右侧范围
  • python: DDD+ORM using oracle 21c
  • Ollama本地部署大模型(Mac M1 )
  • 生物电阻抗技术:精准洞察人体营养的“智能窗口”
  • 安固软件上网行为管理软件:提升企业效率与安全的双重保障
  • MongoDB用户管理和复制组
  • 基于multisim的自动干手器设计与仿真
  • GitHub神秘组织3小时极速复刻Manus
  • 【C++多线程】std::async和std::future
  • 《从零构建企业级容器镜像生态:Harbor与Registry双星架构实战手记》
  • 【redis】布隆过滤器的Java实现
  • DR和BDR的选举规则
  • 蓝桥-找到最多的数-oj3227
  • Android Telephony 四大服务和数据网络控制面数据面介绍
  • Denoising Diffusion Probabilistic Models
  • HTML单页在线自适应拟态影院源码
  • java2025年常见设计模式面试题
  • 我的三维引擎独立开发之路:坚持与迷茫
  • 通领科技冲刺北交所
  • 计算机网络:计算机网络的概念
  • 【JavaScript】09-构造函数+数据常用函数
  • Node.js原型链污染
  • 大数据_数仓建模_八股
  • 开源项目介绍:Native-LLM-for-Android
  • mitt 依赖库详解
  • 安徽省考计算机专业科目2025(持续更新)
  • SpringCloud—概述—01
  • 人工智能之数学基础:正交矩阵
  • React封装通用Form组件,类型转换、命名控件样式隔离、支持表单验证、位置自定义、自定义布局、提示信息info等功能。未采用二次封装调整灵活,包含使用文档