概述
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 存储的详细信息。 |
REGION_STATISTICS | 提供 Region 的详细统计信息,例如行数等。 |
RUNTIME_METRICS | 提供了系统运行时指标。 |
CLUSTER_INFO | 提供了集群的节点拓扑信息。 |
FLOWS | 提供 Flow 相关信息。 |
PROCEDURE_INFO | 提供 Procedure 相关信息。 |