Information Schema
StarRocks Information Schema は、各 StarRocks インスタンス内のデータベースです。Information Schema には、StarRocks インスタンスが管理するすべてのオブジェクトの広範なメタデータ情報を格納する、読み取り専用のシステム定義ビューがいくつか含まれています。StarRocks Information Schema は、SQL-92 ANSI Information Schema に基づいていますが、StarRocks に特有のビューと関数が追加されています。
バージョン 3.2.0 から、StarRocks Information Schema は external catalogs のメタデータ管理をサポートしています。
Information Schema を通じたメタデータの表示
StarRocks インスタンス内のメタデータ情報は、Information Schema 内のビューの内容をクエリすることで表示できます。
次の例では、StarRocks 内の table1 という名前のテーブルに関するメタデータ情報を、ビュー tables をクエリすることで確認します。
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 | 一部の StarRocks コンポーネントの RPC レイテンシーや QPS など、bRPC の統計情報。 |
| be_cloud_native_compactions | 共有データクラスタの CN で実行されている Compaction トランザクション。 |
| be_compactions | Compaction タスクの統計情報。 |
| character_sets | 利用可能な文字セット。 |
| collations | 利用可能な照合順序。 |
| columns | すべてのテーブル列およびビュー列。 |
| global_variables | グローバル変数。 |
| load_tracking_logs | ロードジョブのエラーログ。 |
| loads | ロードジョブの結果。 |
| materialized_views | すべてのマテリアライズドビュー。 |
| partitions_meta | テーブルのパーティション。 |
| pipe_files | 指定されたパイプを介してロードされるデータファイルのステータス。 |
| pipes | 現在のデータベースまたは指定されたデータベースに保存されているすべてのパイプ。 |
| schemata | データベース。 |
| session_variables | セッション変数。 |
| tables | テーブル。 |
| tables_config | テーブルの設定。 |
| task_runs | 非同期タスクの実行。 |
| tasks | 非同期タスク。 |
| views | すべてのユーザー定義ビュー。 |
互換性のために定義されているビュー
以下のビューは定義されていますが、StarRocks では実装されていません。各ページにその旨の注記があります。
| ビュー | 説明 |
|---|---|
| column_privileges | 列に付与された権限。 |
| engines | ストレージエンジン。 |
| events | Event Manager のイベント。 |
| key_column_usage | ユニーク制約、主キー制約、外部キー制約によって制限される列。 |
| partitions | テーブルのパーティション。代わりに partitions_meta を使用してください。 |
| referential_constraints | 参照 (外部キー) 制約。 |
| routines | ストアドルーチン (ストアドプロシージャおよびストアドファンクション)。 |
| schema_privileges | データベース権限。 |
| statistics | テーブルのインデックス。 |
| table_constraints | 制約を持つテーブル。 |
| table_privileges | テーブル権限。 |
| triggers | トリガー。 |
| user_privileges | ユーザー権限。 |