更新时间:2025-10-17 GMT+08:00
分享

SAP HANA数据源

支持的版本

本数据集成服务全面支持云上RDS SAP HANA及线下自建SAP HANA数据源,仅支持2.00.050.00.1592305219版本,可满足不同用户在多种部署环境下的数据同步需求。

使用前准备及限制

  • 网络要求

    SAP HANA数据源必须与CDM网络进行通讯,以确保数据传输的顺畅性。详情请参见网络打通

  • 权限要求
    连接用户权限:需要连接用户具备足够的权限来读取和写入数据。具体权限要求如下:
    • 读取权限:账号需具备对同步表的只读权限(SELECT),以确保数据能够被安全、准确地读取。
    • 写入权限:账号需具备对同步表的写入权限(INSERT、DELETE、UPDATE),以便能够将数据正确写入目标表。
    • 表创建和删除权限:如果数据集成任务涉及新建表或删除表,账号需要具备相应的权限(CREATE TABLE、DROP TABLE)。这通常需要更高的权限,如DBA角色。
    • 角色权限:建议连接用户具备CONNECTRESOURCE角色权限,以确保能够连接到数据库并进行数据操作。
    • 特殊说明:SAP HANA默认将对系统元数据表的SELECT权限授予PUBLIC。如果您撤销此权限,则必须将其授予各个群组或用户。

支持的数据类型

以SAP HANA 2.00.050.00.1592305219版本为基准,本数据集成服务兼容以下字段类型及其常见变体,确保在读写操作中能够准确处理各类数据:

类别

字段类型

SAP HANA 读取

字符型

VARCHAR

NVARCHAR

TEXT

整数型

BIGINT

TINYINT

SMALLINT

浮点数

REAL

DECIMAL

FLOAT

DOUBLE

时间

DATE

TIME

TIMESTAMP

DATETIME

大对象

CLOB

NCLOB

布尔

BOOLEAN

二进制

BLOB

VARBINARY

支持的迁移场景

数据集成离线同步支持以下三种同步方式,以满足不同数据迁移场景的需求:

需要注意的是,分库分表与整库迁移能力会根据不同region的上线支持情况有所不同,具体支持情况以页面为准。以下是针对SAP HANA的支持迁移场景概览:

支持迁移场景

SAP HANA 单表读取

SAP HANA 单表写入

SAP HANA 分库分表读取

SAP HANA 分库分表写入

SAP HANA 整库读取

SAP HANA 整库写入

是否支持

x

x

x

x

核心能力速览

  • 连接配置

    配置项

    支持情况

    说明

    用户/AK

    支持用户认证,确保连接安全。

    SSL 加密

    x

    支持 SSL 加密,保障数据传输安全,暂不支持。

    SSL 认证支持

    x

    当前默认不开启证书认证能力。

    私有证书支持

    x

    不支持私有证书。

    连接配置调优

    支持 connectTimeout 等连接配置调优,可根据实际需求优化连接性能。

    自定义驱动

    支持自定义驱动,提供更高的灵活性。

  • 读取能力

    配置项

    支持情况

    说明

    分片并发

    支持按主键或常见字段做水平分片,多线程并行抽取,显著提升吞吐效率。

    脏数据处理

    支持异常数据写入脏数据桶,避免因少量异常数据导致作业失败。

    自定义字段

    可在任务级追加计算列、常量列或脱敏函数,满足个性化业务需求。

    增量读取

    支持 where 条件和 SQL 模式,可实现增量读取。

    流批读取方式

    批读

    支持批量读取,适用于中小数据量场景,可一次性处理数据,提高处理效率。

    读取行数调优

    可根据需求在连接中配置【单次请求行数】,合理控制数据传输量,优化性能,避免因数据量过大导致的传输延迟或系统压力。

  • 写入能力

    配置项

    支持情况

    说明

    数据源调优参数

    支持 batchSize、socketTimeout 等写入端优化配置,提升写入性能。

    脏数据处理

    支持异常数据写入脏数据桶,避免因少量异常数据导致作业失败。

    冲突解决

    支持Upsert的主键冲突解决写入机制。

    导入前后处理

    支持 preSql/delete 等操作,可在数据导入前后进行数据清洗和处理。

    并发写入

    支持并发写入,提升写入效率。

    写入行数调优

    可根据需求配置单次写入的行数,合理控制数据传输量,优化性能,避免因数据量过大导致的传输延迟或系统压力,该数据源不支持。

创建数据源

DataArts Studio管理中心新建相应的数据源,详情请参见创建DataArts Studio数据连接

创建数据集成离线作业

DataArts Studio数据开发中新建SAP HANA集成作业,详情请参见新建离线处理集成作业

相关文档