概述
INFORMATION_SCHEMA 提供了对系统元数据的访问,例如数据库或表的名称、列的数据类型等。GreptimeDB 还提供了一些自定义的 INFORMATION_SCHEMA 表,用于查询有关 GreptimeDB 系统本身、集群信息和运行时指标等元数据。很多 INFORMATION_SCHEMA 表都有对应的 SHOW 命令,查询 INFORMATION_SCHEMA 的好处是可以在表之间进行连接。
INFORMATION_SCHEMA 依然有很多工作要做,请跟踪 INFORMATION_SCHEMA 的 issue。
MySQL 兼容性
| 表名 | 描述 |
|---|---|
| CHARACTER_SETS | 提供了可用字符集的信息。 |
CHECK_CONSTRAINTS |
未实现。返回零行。 |
| COLLATIONS | 提供了服务器支持的排序规则列表。 |
| COLLATION_CHARACTER_SET_APPLICABILITY | 解释了哪些排序规则适用于哪些字符集。 |
| COLUMNS | 提供了所有表的列列表。 |
COLUMN_PRIVILEGES |
未实现。返回零行。 |
COLUMN_STATISTICS |
不支持。 |
| ENGINES | 提供了支持的存储引擎列表。 |
EVENTS |
未实现。返回零行。 |
FILES |
未实现。返回零行。 |
GLOBAL_STATUS |
未实现。返回零行。 |
GLOBAL_VARIABLES |
不支持。 |
| KEY_COLUMN_USAGE | 描述了列的关键约束,例如主键和时间索引约束。 |
OPTIMIZER_TRACE |
未实现。返回零行。 |
PARAMETERS |
未实现。返回零行。 |
| PARTITIONS | 提供了表分区的列表。 |
PLUGINS |
不支持。 |
PROCESSLIST |
不支持。 |
PROFILING |
未实现。返回零行。 |
REFERENTIAL_CONSTRAINTS |
未实现。返回零行。 |
ROUTINES |
未实现。返回零行。 |
| SCHEMATA | 提供了类似于 SHOW DATABASES 的信息。 |
SCHEMA_PRIVILEGES |
未实现。返回零行。 |
SESSION_STATUS |
未实现。返回零行。 |
SESSION_VARIABLES |
不支持。 |
STATISTICS |
不支持。 |
| TABLES | 提供了当前用户可见的表列表。类似于 SHOW TABLES。 |
TABLESPACES |
不支持。 |
TABLE_PRIVILEGES |
未实现。返回零行。 |
TRIGGERS |
未实现。返回零行。 |
USER_ATTRIBUTES |
不支持。 |
USER_PRIVILEGES |
不支持。 |
VARIABLES_INFO |
不支持。 |
| VIEWS | 提供了当前用户可见的视图(View)列表及相关信息。 |
| TABLE_CONSTRAINTS | 提供了主键、唯一索引和外键的信息。 |
GreptimeDB 提供的表
| 表名 | 描述 |
|---|---|
| BUILD_INFO | 提供了系统构建的信息。 |
| REGION_PEERS | 提供了表的 Region 存储的详细信息。 |
| RUNTIME_METRICS | 提供了系统运行时指标。 |
| CLUSTER_INFO | 提供了集群的节点拓扑信息。 |
| FLOWS | 提供 Flow 相关信息。 |
