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

Information Schema

StarRocks の information_schema は、各 StarRocks インスタンス内のデータベースです。information_schema には、StarRocks インスタンスが管理するすべてのオブジェクトの広範なメタデータ情報を格納する、いくつかの読み取り専用のシステム定義テーブルが含まれています。

Information Schema を介したメタデータの表示

StarRocks インスタンス内のメタデータ情報は、information_schema 内のテーブルの内容をクエリすることで表示できます。

次の例では、StarRocks 内の sr_member という名前のテーブルについてのメタデータ情報を、tables テーブルをクエリすることで表示します。

mysql> SELECT * FROM information_schema.tables WHERE TABLE_NAME like 'sr_member'\G
*************************** 1. row ***************************
TABLE_CATALOG: def
TABLE_SCHEMA: sr_hub
TABLE_NAME: sr_member
TABLE_TYPE: BASE TABLE
ENGINE: StarRocks
VERSION: NULL
ROW_FORMAT: NULL
TABLE_ROWS: 6
AVG_ROW_LENGTH: 542
DATA_LENGTH: 3255
MAX_DATA_LENGTH: NULL
INDEX_LENGTH: NULL
DATA_FREE: NULL
AUTO_INCREMENT: NULL
CREATE_TIME: 2022-11-17 14:32:30
UPDATE_TIME: 2022-11-17 14:32:55
CHECK_TIME: NULL
TABLE_COLLATION: utf8_general_ci
CHECKSUM: NULL
CREATE_OPTIONS: NULL
TABLE_COMMENT: OLAP
1 row in set (1.04 sec)

Information Schema テーブル

StarRocks は、information_schema 内の次のテーブルによって提供されるメタデータ情報を最適化しました。

Information Schema table nameDescription
tablesテーブルの一般的なメタデータ情報を提供します。
tables_configStarRocks に固有の追加のテーブルメタデータ情報を提供します。

tables

tables には次のフィールドが提供されています。

FieldDescription
TABLE_CATALOGテーブルを格納するカタログの名前。
TABLE_SCHEMAテーブルを格納するデータベースの名前。
TABLE_NAMEテーブルの名前。
TABLE_TYPEテーブルのタイプ。 有効な値: "BASE TABLE" または "VIEW"。
ENGINEテーブルのエンジンタイプ。 有効な値: "StarRocks", "MySQL", "MEMORY" または空文字列。
VERSIONStarRocks で利用できない機能に適用されます。
ROW_FORMATStarRocks で利用できない機能に適用されます。
TABLE_ROWSテーブルの行数。
AVG_ROW_LENGTHテーブルの平均行長(サイズ)。DATA_LENGTH / TABLE_ROWS に相当します。単位: バイト。
DATA_LENGTHテーブルのデータ長(サイズ)。単位: バイト。
MAX_DATA_LENGTHStarRocks で利用できない機能に適用されます。
INDEX_LENGTHStarRocks で利用できない機能に適用されます。
DATA_FREEStarRocks で利用できない機能に適用されます。
AUTO_INCREMENTStarRocks で利用できない機能に適用されます。
CREATE_TIMEテーブルが作成された時間。
UPDATE_TIMEテーブルが最後に更新された時間。
CHECK_TIMEテーブルに対して整合性チェックが最後に実行された時間。
TABLE_COLLATIONテーブルのデフォルトの照合順序。
CHECKSUMStarRocks で利用できない機能に適用されます。
CREATE_OPTIONSStarRocks で利用できない機能に適用されます。
TABLE_COMMENTテーブルに関するコメント。

tables_config

tables_config には次のフィールドが提供されています。

FieldDescription
TABLE_SCHEMAテーブルを格納するデータベースの名前。
TABLE_NAMEテーブルの名前。
TABLE_ENGINEテーブルのエンジンタイプ。
TABLE_MODELテーブルタイプ。 有効な値: "DUP_KEYS", "AGG_KEYS", "UNQ_KEYS" または "PRI_KEYS"。
PRIMARY_KEY主キーテーブルまたはユニークキーテーブルの主キー。テーブルが主キーテーブルまたはユニークキーテーブルでない場合は空文字列が返されます。
PARTITION_KEYテーブルのパーティション列。
DISTRIBUTE_KEYテーブルのバケット列。
DISTRIBUTE_TYPEテーブルのデータ分散方法。
DISTRIBUTE_BUCKETテーブルのバケット数。
SORT_KEYテーブルのソートキー。
PROPERTIESテーブルのプロパティ。
TABLE_IDテーブルの ID。

load_tracking_logs

この機能は StarRocks v3.0 からサポートされています。

load_tracking_logs には次のフィールドが提供されています。

FieldDescription
JOB_IDロードジョブの ID。
LABELロードジョブのラベル。
DATABASE_NAMEロードジョブが属するデータベース。
TRACKING_LOGロードジョブのエラーログ(存在する場合)。
Typeロードジョブのタイプ。 有効な値: BROKER, INSERT, ROUTINE_LOAD および STREAM_LOAD。

materialized_views

materialized_views には次のフィールドが提供されています。

FieldDescription
MATERIALIZED_VIEW_IDマテリアライズドビューの ID
TABLE_SCHEMAマテリアライズドビューが存在するデータベース
TABLE_NAMEマテリアライズドビューの名前
TABLE_ROWSマテリアライズドビューのデータ行数(おおよそのバックグラウンド統計に基づく)
MATERIALIZED_VIEW_DEFINITIONマテリアライズドビューの SQL 定義