1. 概述
1.1 版本
FineDataLink 版本 | 功能变动 |
---|---|
4.1.4 | - |
FineDataLink 数据管道支持执行同步任务前,需要参考本文为用户赋予一些权限,为后续的数据同步做好准备。
2. 用户赋权
创建用户:
CREATE USER ROXY password "Roxy@2023" NO FORCE_FIRST_PASSWORD_CHANGE;
TRIGGER、SELECT、INSERT 权限,增量同步需要新建表、创建触发器、查询、新增数据,可直接授予 CREATE ANY;
触发器会将增量数据写入增量表,需要 SELECT、INSERT、CREATE ANY 权限
-- 创建用户 (CC_TEST_USER)
CREATE USER CC_TEST_USER password "Clougence@2021" NO FORCE_FIRST_PASSWORD_CHANGE;
-- 授权需要同步的 SCHEMA 权限 (CANAL_TEST)
GRANT SELECT ON SCHEMA CANAL_TEST TO CC_TEST_USER;
GRANT INSERT ON SCHEMA CANAL_TEST TO CC_TEST_USER;
GRANT TRIGGER ON SCHEMA CANAL_TEST TO CC_TEST_USER;
GRANT CREATE ANY ON SCHEMA CANAL_TEST TO CC_TEST_USER;
-- 授权增量表的 SCHEMA 权限 (SYSTEM)
GRANT SELECT ON SCHEMA SYSTEM TO CC_TEST_USER;
GRANT INSERT ON SCHEMA SYSTEM TO CC_TEST_USER;
GRANT CREATE ANY ON SCHEMA SYSTEM TO CC_TEST_USER;
支持创建SCHEMA,因此授予用户创建 SCHEMA 的权限
GRANT CREATE SCHEMA TO ROXY;
由于 FineDataLink 中会自动创建 FDL_CDC 模式支持实时同步,因此需要为用户开启该模式的权限:
--授予 FDL_CDC SCHEMA 权限(用户为 ROXY)
GRANT SELECT ON SCHEMA FDL_CDC TO ROXY;
GRANT INSERT ON SCHEMA FDL_CDC TO ROXY;
GRANT TRIGGER ON SCHEMA FDL_CDC TO ROXY;
GRANT CREATE ANY ON SCHEMA FDL_CDC TO ROXY;
3. 后续操作
使用 SAP HANA 数据库与 FineDataLink 建立连接(配置SAP HANA数据源)并配置管道任务。
5. 注意事项
SAP HANA 作为管道读取数据源不支持 DDL 同步,因此需要使用手动处理,详情参见:数据管道-同步源表结构变化 第五章