数据仓库服务 GAUSSDB(DWS)-实时数仓函数:pgxc_get_binlog_cursor_by_syncpoint(rel_name text, csn int8, node_id int)

时间:2024-12-06 11:14:13

pgxc_get_binlog_cursor_by_syncpoint(rel_name text, csn int8, node_id int)

描述:该函数用于获取目标表上指定同步点后的第一个binlog记录的信息,只能对开启binlog时间戳的表使用。

该函数仅9.1.0.200及以上集群版本支持。

返回值类型:record

返回值:

node_name:节点名

node_id:节点id

atest_sync_point:当前最新同步点

binlog_sync_point:同步点后的第一个binlog记录的同步点

binlog_timestamp_us:同步点后的第一个binlog记录的时间戳

binlog_xmin:同步点后的第一个binlog记录的xmin

示例:

1
2
3
4
5
6
SELECT * FROM pgxc_get_binlog_cursor_by_syncpoint('hstore_binlog_source',10516,0);
 node_name |   node_id   | latest_sync_point | binlog_sync_point | binlog_timestamp_us | binlog_xmin
-----------+-------------+-------------------+-------------------+---------------------+-------------
 dn_1      | -1300059100 |             11187 |             10518 |    1731570520909055 |       10510
 dn_2      | -1051926843 |             11187 |             10516 |    1731570520900211 |       10510
(2 rows)
support.huaweicloud.com/HyDevg-910-dws/dws_15_00013.html