跳到主要内容
版本:Latest-3.2

Information Schema

Information Schema 是 StarRocks 实例中的一个数据库。该数据库包含数张由系统定义的视图,这些视图中存储了关于 StarRocks 实例中所有对象的大量元数据信息。

自 v3.2.0 起,Information Schema 支持管理 External Catalog 中的元数据信息。

通过 Information Schema 查看元数据信息

您可以通过查询 Information Schema 中的视图来查看 StarRocks 实例中的元数据信息。

以下示例通过查询视图 tables 查看 StarRocks 中名为 table1 的表相关的元数据信息。

MySQL > SELECT * FROM information_schema.tables WHERE TABLE_NAME like 'table1'\G
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: test_db
TABLE_NAME: table1
TABLE_TYPE: BASE TABLE
ENGINE: StarRocks
VERSION: NULL
ROW_FORMAT:
TABLE_ROWS: 4
AVG_ROW_LENGTH: 1657
DATA_LENGTH: 6630
MAX_DATA_LENGTH: NULL
INDEX_LENGTH: NULL
DATA_FREE: NULL
AUTO_INCREMENT: NULL
CREATE_TIME: 2023-06-13 11:37:00
UPDATE_TIME: 2023-06-13 11:38:06
CHECK_TIME: NULL
TABLE_COLLATION: utf8_general_ci
CHECKSUM: NULL
CREATE_OPTIONS:
TABLE_COMMENT:
1 row in set (0.01 sec)

Information Schema 中的视图

StarRocks Information Schema 中包含以下视图:

视图名描述
be_bvarsbe_bvars 提供有关 bRPC 的统计信息。
be_cloud_native_compactionsbe_cloud_native_compactions 提供有关存算一体集群的 CN(或 v3.0 中的 BE)上运行的 Compaction 事务的信息。
be_compactionsbe_compactions 提供有关 Compaction 任务的统计信息。
character_setscharacter_sets 用于识别可用的字符集。
collationscollations 包含可用的排序规则。
column_privilegescolumn_privileges 用于识别当前启用的角色被授予的或由当前启用的角色授予的所有列权限。
columnscolumns 包含有关所有表(或视图)中列的信息。
enginesengines 提供有关存储引擎的信息。
eventsevents 提供有关 Event Manager 事件的信息。
global_variablesglobal_variables 提供有关全局变量的信息。
key_column_usagekey_column_usage 用于识别受某些唯一、主键或外键约束限制的所有列。
load_tracking_logs提供导入作业相关的错误信息。
loads提供导入作业的结果信息。当前仅支持查看 Broker LoadINSERT 导入作业的结果信息。
materialized_viewsmaterialized_views 提供有关所有异步物化视图的信息。
partitionspartitions 提供有关表分区的信息。
pipe_filespipe_files 提供指定 Pipe 下数据文件的导入状态。
pipespipes 提供当前数据库或指定数据库下所有 Pipe 的详细信息。
referential_constraintsreferential_constraints 包含所有参照(外键)约束。
routinesroutines 包含所有存储的过程(Routine),包括流程和函数。
schema_privilegesschema_privileges 提供有关数据库权限的信息。
schemataschemata 提供有关数据库的信息。
session_variablessession_variables 提供有关 Session 变量的信息。
statisticsstatistics 提供有关表索引的信息。
table_constraintstable_constraints 描述具有约束的表。
table_privilegestable_privileges 提供有关表权限的信息。
tablestables 提供有关表的信息。
tables_configtables_config 提供有关表配置的信息。
task_runstask_runs 提供有关异步任务执行的信息。
taskstasks 提供有关异步任务的信息。
triggerstriggers 提供有关触发器的信息。
user_privilegesuser_privileges 提供有关用户权限的信息。
viewsviews 提供有关所有用户定义视图的信息。