Information Schema
CelerData Information Schema は、各 CelerData インスタンス内のデータベースです。Information Schema には、CelerData インスタンスが管理するすべてのオブジェクトの広範なメタデータ情報を格納する、読み取り専用のシステム定義ビューがいくつか含まれています。CelerData Information Schema は、SQL-92 ANSI Information Schema に基づいていますが、CelerData 固有のビューと関数が追加されています。
Information Schema を介したメタデータの表示
CelerData インスタンス内のメタデータ情報は、Information Schema のビューの内容をクエリすることで表示できます。
次の例では、CelerData 内の 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 のビュー
CelerData Information Schema には、以下のメタデータビューが含まれていま す。
View | Description |
---|---|
be_bvars | be_bvars は bRPC に関する統計情報を提供します。 |
be_cloud_native_compactions | be_cloud_native_compactions は、共有データクラスタの CN で実行されている compaction トランザクションに関する情報を提供します。 |
be_compactions | be_compactions は compaction タスクに関する統計情報を提供します。 |
character_sets | character_sets は利用可能な文字セットを識別します。 |
collations | collations は利用可能な照合順序を含みます。 |
column_privileges | column_privileges は、現在有効なロールに対して、または現在有効なロールによって付与されたすべてのカラムに対する権限を識別します。 |
columns | columns はすべてのテーブルカラム(またはビューカラム)に関する情報を含みます。 |
engines | engines はストレージエンジンに関する情報を提供します。 |
events | events は Event Manager イベントに関する情報を提供します。 |
global_variables | global_variables はグローバル変数に関する情報を提供します。 |
key_column_usage | key_column_usage は、ユニークキー、プライマリキー、または外部キー制約によって制限されているすべてのカラムを識別します。 |
load_tracking_logs | load_tracking_logs は、ロードジョブのエラー情報(ある場合)を提供します。 |
loads | loads はロードジョブの結果を提供します。現在、このビューから Broker Load および INSERT ジョブの結果のみを表示できます。 |
materialized_views | materialized_views は、すべての非同期マテリアライズドビューに関する情報を提供します。 |
partitions | partitions はテーブルパーティションに関する情報を提供します。 |
pipe_files | pipe_files は、指定されたパイプを介してロードされるデータファイルのステータスを提供します。 |
pipes | pipes は、現在または指定されたデータベースに格納されてい るすべてのパイプに関する情報を提供します。 |
referential_constraints | referential_constraints は、すべての参照(外部キー)制約を含みます。 |
routines | routines は、すべてのストアドルーチン(ストアドプロシージャおよびストアドファンクション)を含みます。 |
schema_privileges | schema_privileges はデータベース権限に関する情報を提供します。 |
schemata | schemata はデータベースに関する情報を提供します。 |
session_variables | session_variables はセッション変数に関する情報を提供します。 |
statistics | statistics はテーブルインデックスに関する情報を提供します。 |
table_constraints | table_constraints は、制約を持つテーブルを説明します。 |
table_privileges | table_privileges はテーブル権限に関する情報を提供します。 |
tables | tables はテーブルに関する情報を提供します。 |
tables_config | tables_config はテーブルの設定に関する情報を提供します。 |
task_runs | task_runs は非同期タスクの実行に関する情報を提供します。 |
tasks | tasks は非同期タスクに関する情報を提供します。 |
triggers | triggers はトリガーに関する情報を提供します。 |
user_privileges | user_privileges はユーザー権限に関する情報を提供します。 |
views | views はすべてのユーザー定義ビューに関する情報を提供します。 |