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 中包含以下视图:
📄️ analyze_status
analyze_status 提供统计信息收集任务的状态信息。
📄️ applicable_roles
applicable_roles 提供适用于当前用户的角色信息。
📄️ be_bvars
be_bvars 提供 bRPC 的统计信息,包括 RPC 延迟、QPS 等。
📄️ be_cloud_native_compactions
be_cloud_native_compactions 提供存算分离集群 CN 上运行的 Compaction 事务信息。
📄️ be_compactions
be_compactions 提供 Compaction 任务的统计信息。
📄️ be_configs
be_configs 提供每个 BE 节点的配置参数信息。
📄️ be_logs
be_logs 提供每个 BE 节点日志的信息。
📄️ be_metrics
be_metrics 提供每个 BE 节点指标的信息。
📄️ be_tablets
be_tablets 提供每个 BE 节点上 Tablet 的信息。
📄️ be_threads
be_threads 提供每个 BE 节点上运行的线程信息。
📄️ be_txns
be_txns 提供每个 BE 节点上事务的信息。
📄️ character_sets
character_sets 标识可用的字符集。
📄️ collations
collations 包含可用的排序规则。
📄️ column_privileges
StarRocks 中未实现的信息架构占位符视图。
📄️ column_stats_usage
column_stats_usage 提供列统计信息使用情况的信息。
📄️ columns
columns 包含所有表或视图中列的信息。
📄️ engines
StarRocks 中未实现的信息架构占位符视图。
📄️ events
StarRocks 中未实现的信息架构占位符视图。
📄️ fe_metrics
fe_metrics 提供每个 FE 节点指标的信息。
📄️ fe_tablet_schedules
fe_tablet_schedules 提供 FE 节点上 tablet 调度任务的信息。
📄️ fe_threads
fe_threads 提供每个 FE 节点上运行的线程的信息。
📄️ global_variables
global_variables 提供全局变量的信息。
📄️ key_column_usage
StarRocks 中未实现的信息架构占位符视图。
📄️ load_tracking_logs
load_tracking_logs 提供导入作业的错误日志。
📄️ loads
loads 提供导入作业的结果信息。
📄️ materialized_views
materialized_views 提供所有物化视图的信息。
📄️ partitions
StarRocks 中未实现的信息架构占位符视图。
📄️ partitions_meta
partitions_meta 提供表分区的信息。
📄️ pipe_files
pipe_files 提供指定 Pipe 下数据文件的导入状态。
📄️ pipes
pipes 提供当前或指定数据库下所有 Pipe 的详细信息。
📄️ recyclebin_catalogs
recyclebin_catalogs 提供 FE 回收站中已删除对象的元数据信息。
📄️ referential_constraints
StarRocks 中未实现的信息架构占位符视图。
📄️ routine_load_jobs
routine_load_jobs 提供例行导入作业的信息。
📄️ routines
StarRocks 中未实现的信息架构占位符视图。
📄️ schema_privileges
StarRocks 中未实现的信息架构占位符视图。
📄️ schemata
schemata 提供数据库的信息。
📄️ session_variables
session_variables 提供 Session 变量的信息。
📄️ statistics
StarRocks 中未实现的信息架构占位符视图。
📄️ stream_loads
stream_loads 提供 Stream Load 作业的信息。
📄️ table_constraints
StarRocks 中未实现的信息架构占位符视图。
📄️ table_privileges
StarRocks 中未实现的信息架构占位符视图。
📄️ tables
tables 提供表的信息。
📄️ tables_config
tables_config 提供表配置的信息。
📄️ task_runs
task_runs 提供异步任务执行的信息。
📄️ tasks
tasks 提供异步任务的信息。
📄️ triggers
StarRocks 中未实现的信息架构占位符视图。
📄️ user_privileges
StarRocks 中未实现的信息架构占位符视图。
📄️ verbose_session_variables
verbose_session_variables 提供包括默认值的会话变量详细信息。
📄️ views
views 提供所有用户定义视图的信息。
📄️ warehouse_metrics
warehouse_metrics provides information about the metrics of each warehouse.
📄️ warehouse_queries
warehouse_queries provides information about queries running on each warehouse.