# 系统表
Paimon支持通过系统表实现获取快照、Schema、使用选项等详细信息。系统表的标识方式为在原表名后使用$符号拼接元数据表名称。在某些情况下，表名需要用反引号包裹，以避免语法解析冲突。
```
SELECT * FROM my_catalog.my_db.`my_table$snapshots`
```
表1系统表介绍 
| **系统表名称（后缀）**         | **功能说明**                                           | **示例**        |
|:---|:---|:---|
| $snapshots            | 查询表的快照历史信息，包括快照ID、提交时间、记录数等。用于了解提交和过期信息，并支持数据时间旅行。 | ``` SELECT * FROM my_table$snapshots; ```          |
| $schemas             | 查询表的历史模式（Schema）信息，追踪表结构随时间的变化。                   | ``` SELECT * FROM my_table$schemas; ```            |
| $options           | 查询从DDL指定的表选项信息。未显示的选项将使用默认值。                      | ``` SELECT * FROM my_table$options; ```            |
| $audit_log             | 审计表的变更日志。查询结果包含rowkind列（+I、-U、+U、-D），用于过滤和审计操作。   | ``` SELECT * FROM my_table$audit_log; ```          |
| $ro                  | 读优化表。仅扫描无需合并的文件，读取到的数据可能不是最新的，但读取性能更高。              | ``` SELECT * FROM my_table$ro; ```                 |
| $files              | 查询特定快照下表的文件详情，包括分区、桶、文件路径、记录数、大小、键值范围等。            | ``` SELECT * FROM my_table$files; ```              |
| $tags               | 查询表的标签历史信息，包括标签基于的快照以及快照的一些历史信息。可用于按标签名称进行时间旅行。     | ``` SELECT * FROM my_table$tags; ```               |
| $consumers           | 查询所有消费者已消费到的下一快照信息。                                  | ``` SELECT * FROM my_table$consumers; ```          |
| $manifests          | 查询当前表最新或指定快照中包含的所有清单文件。                           | ``` SELECT * FROM my_table$manifests; ```          |
| $aggregation_fields | 查询表的历史聚合信息。                                       | ``` SELECT * FROM my_table$aggregation_fields; ``` |
| $partitions           | 查询表的分区文件信息。                                       | ``` SELECT * FROM my_table$partitions; ```         |
   
#### 全局系统表
全局系统表提供跨表的统计与配置信息，通过名为**sys**的系统数据库访问。
表2全局系统表 
| **系统表名称**             | **功能**说明                         | **示例**  |
|:---|:---|:---|
| sys.all_table_options | 类似于表级选项表，但显示所有数据库中所有表的选项。          | ``` SELECT * FROM sys.all_table_options; ``` |
| sys.catalog_options  | 查询目录（Catalog）的选项信息。未显示的选项将使用默认值。 | ``` SELECT * FROM sys.catalog_options; ```   |
   
