Blog
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;