数据仓库服务 GAUSSDB(DWS)-Hudi系统函数:hudi_set_sync_commit(regclass, regclass, text)

时间:2024-04-18 16:25:15

hudi_set_sync_commit(regclass, regclass, text)

描述:设置Hudi自动同步任务首次同步的起点时间戳,避免在已经同步了部分数据的情况下,重新同步已有数据。第一个参数为同步目标表,第二个参数为hudi外表,第三个参数为用户期望的同步起点。该函数需要在提交同步任务之前使用。该函数仅8.2.1.210及以上版本支持。

返回值类型:text

示例:

1
2
3
4
5
6
7
select hudi_set_sync_commit('public.hudi_sync_i', 'public.hudi_mor_ft', '20230511114021573');
NOTICE:  set sync commit successfully, the next synchronization will start from 20230511114021573
CONTEXT:  referenced column: hudi_set_sync_commit
 hudi_set_sync_commit
----------------------
 20230511114021573
(1 row)

用户需要有同步目标表的insert和update权限、HUDI外表的select权限,否则无法正常设置同步进度。

support.huaweicloud.com/sqlreference-830-dws/dws_06_0359.html