Paimon, 大数据

paimon-07 系统表

快照表 Snapshots Table

通过snapshots表可以查询表的快照历史信息,包括快照中发生的记录数

SELECT * FROM ws_t$snapshots;

通过查询快照表,可以了解该表的提交和过期信息以及数据的时间旅行

模式表 Schemas Table

通过schemas表可以查询该表的历史schema;

SELECT * FROM ws_t$schemas;

可以连接快照表和模式表获取给定快照的字段

SELECT s.snapshot_id, t.schema_id, t.fields
FROM ws_t$snapshots s JOIN ws_t$schemas t
ON s.schema_id=t.schema_id
WHERE s.snapshot_id=3;

选项表 Options Table

可以通过选项表查询DDL中指定表的选项信息,未显示的选项将时默认值

SELECT * FROM ws_t$options;

审计日志 Audit log Table

如果需要审计表的changelog可以使用audit_log系统表

通过audit_log表获取增量数据时,可以获取rowkind列。可以利用该栏目进行过滤等操作来完成审核

rowkind有四个值

  • +I :插入操作
  • -U:使用更新行的先前内容进行更新操作
  • +U:使用更新行的新内容进行更新操作
  • -D:删除操作
SELECT * FROM ws_t$audit_log;

文件表 Files Table

可以查询特定快照表的文件

  • 查询最新快照表的文件
SELECT * FROM ws_t$files;

查询指定快照的文件

SELECT * FROM ws_t$files /*+ OPTIONS('scan.snapshot-id'='1') */;

标签表 Tags Table

通过tags可以拆线呢表的标签历史信息

SELECT * FROM ws_t$tags;