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
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 はロードジョブの結果を提供します。このビューは 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 は、すべてのユーザー定義ビューに関する情報を提供します。