Information Schema
StarRocks Information Schema 是每个 StarRocks 实例中的一个数据库。 Information Schema 包含多个只读的、系统定义的视图,用于存储 StarRocks 实例维护的所有对象的广泛元数据信息。 StarRocks Information Schema 基于 SQL-92 ANSI Information Schema,但添加了 StarRocks 特有的视图和函数。
从 v3.2.0 开始,StarRocks Information Schema 支持管理外部 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_bvars
be_bvars 提供有关 bRPC 的统计信息。 您可以查看 StarRocks 某些组件的 RPC 延迟、QPS 和其他统计信息。
📄️ be_cloud_native_compactions
becloudnativecompactions 提供有关共享数据集群的 CN(或 v3.0 的 BE)上运行的 Compaction 事务的信息。 Compaction 事务分为多个分区级别的任务,becloudnativecompactions 中的每一行都对应于 Compaction 事务中的一个任务。
📄️ be_compactions
be_compactions 提供有关 Compaction 任务的统计信息。
📄️ character_sets
character_sets 标识可用的字符集。
📄️ collations
collations 包含可用的排序规则。
📄️ column_privileges
此视图不适用于 StarRocks 中可用的功能。
📄️ columns
columns 包含有关所有表列(或视图列)的信息。
📄️ engines
此视图不适用于 StarRocks 中可用的功能。
📄️ events
此视图不适用于 StarRocks 中可用的功能。
📄️ global_variables
global_variables 提供有关全局变量的信息。
📄️ key_column_usage
此视图不适用于 StarRocks 中可用的功能。
📄️ load_tracking_logs
loadtrackinglogs 提供加载作业的错误日志。 此视图从 StarRocks v3.0 开始支持。
📄️ loads
loads 提供加载作业的结果。 此视图从 StarRocks v3.1 开始支持。 目前,您只能从此视图中查看 Broker Load 和 INSERT 作业的结果。
📄️ materialized_views
materialized_views 提供有关所有物化视图的信息。
📄️ partitions
此视图不适用于 StarRocks 中可用的功能。
📄️ pipe_files
pipe_files 提供要通过指定管道加载的数据文件的状态。 此视图从 StarRocks v3.2 开始支持。
📄️ pipes
pipes 提供有关存储在当前或指定数据库中的所有管道的信息。 此视图从 StarRocks v3.2 开始支持。
📄️ referential_constraints
此视图不适用于 StarRocks 中可用的功能。
📄️ routines
此视图不适用于 StarRocks 中可用的功能。
📄️ schema_privileges
此视图不适用于 StarRocks 中可用的功能。
📄️ schemata
schemata 提供有关数据库的信息。
📄️ session_variables
session_variables 提供有关会话变量的信息。
📄️ statistics
此视图不适用于 StarRocks 中可用的功能。
📄️ table_constraints
此视图不适用于 StarRocks 中可用的功能。
📄️ table_privileges
此视图不适用于 StarRocks 中可用的功能。
📄️ tables
tables 提供有关表的信息。
📄️ tables_config
tables_config 提供有关表配置的信息。
📄️ task_runs
task_runs 提供有关异步任务执行的信息。
📄️ tasks
tasks 提供有关异步任务的信息。
📄️ triggers
此视图不适用于 StarRocks 中可用的功能。
📄️ user_privileges
此视图不适用于 StarRocks 中可用的功能。
📄️ views
views 提供有关所有用户定义视图的信息。