1. 概述
1.1 版本
FineDataLink 版本 | 功能变动 |
---|---|
4.1.4 | - |
FineDataLink 数据管道支持执行同步任务前,需要参考本文为用户赋予一些权限,为后续的数据同步做好准备。
2. 用户赋权
1)创建用户,SQL 语句为:
CREATE USER ROXY password "Roxy@2023" NO FORCE_FIRST_PASSWORD_CHANGE;
2)授权用户创建模式的权限
GRANT CREATE SCHEMA TO ROXY;
3)ROXY 为用户名,FDL_ROXY 为业务需要同步数据的业务库 SCHEMA ,用户根据实际情况修改语句。
授权同步用户(ROXY)需要同步的 SCHEMA (FDL_ROXY) 权限:
授权 ROXY 用户对 FDL_ROXY 模式中所有对象(如表和视图)的 SELECT 权限、INSERT 权限。
授权 ROXY 用户在 FDL_ROXY 模式中创建和管理触发器的权限、创建任意对象(如表、视图、存储过程等)的权限。
-- 授权需要同步的 SCHEMA 权限
GRANT SELECT ON SCHEMA FDL_ROXY TO ROXY;
GRANT INSERT ON SCHEMA FDL_ROXY TO ROXY;
GRANT TRIGGER ON SCHEMA FDL_ROXY TO ROXY;
GRANT CREATE ANY ON SCHEMA FDL_ROXY TO ROXY;
授权同步用户(ROXY)增量变更表所在 SCHEMA (SYSTEM) 权限:
-- 授权增量表的 SCHEMA 权限 (SYSTEM)
GRANT SELECT ON SCHEMA SYSTEM TO ROXY;
GRANT INSERT ON SCHEMA SYSTEM TO ROXY;
GRANT CREATE ANY ON SCHEMA SYSTEM TO ROXY;
4)由于 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 同步,因此需要手动处理,详情参见:数据管道-同步源表结构变化 第五章