メインコンテンツまでスキップ
バージョン: 3.5 Stable

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_compactionsCompaction タスクの統計情報。
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ストレージエンジン。
eventsEvent Manager のイベント。
key_column_usageユニーク制約、主キー制約、外部キー制約によって制限される列。
partitionsテーブルのパーティション。代わりに partitions_meta を使用してください。
referential_constraints参照 (外部キー) 制約。
routinesストアドルーチン (ストアドプロシージャおよびストアドファンクション)。
schema_privilegesデータベース権限。
statisticsテーブルのインデックス。
table_constraints制約を持つテーブル。
table_privilegesテーブル権限。
triggersトリガー。
user_privilegesユーザー権限。