メインコンテンツまでスキップ
に最終更新

概要

Apache Doris クラスターには、Doris システム自体のメタデータを格納する複数の組み込みシステムデータベースがあります。

information_schema​

information_schema データベース内のテーブルはすべて仮想テーブルであり、物理的な実体を持ちません。これらのシステムテーブルには、データベース、テーブル、カラム、権限など、Doris クラスターとそのすべてのデータベースオブジェクトに関するメタデータが含まれます。また、Workload Group や Task などの機能の状態に関する情報も含まれます。

各 Catalog には information_schema データベースがあり、対応する Catalog のデータベースとテーブルのメタデータのみが格納されます。

information_schema データベース内のテーブルはすべて読み取り専用です。ユーザーは、このデータベース内のテーブルを変更、削除、作成できません。

デフォルトでは、すべてのユーザーがこのデータベース内のすべてのテーブルを読み取れますが、クエリ結果はユーザーが実際に持つ権限によって異なります。たとえば、ユーザー A が db1.table1 に対する権限しか持たない場合、information_schema.tables テーブルをクエリしても、db1.table1 に関連する情報だけが返されます。

mysql​

mysql データベース内のテーブルはすべて仮想テーブルであり、物理的な実体を持ちません。これらのシステムテーブルには権限などの情報が含まれ、主に MySQL エコシステムとの互換性のために使用されます。

各 Catalog には mysql データベースがありますが、テーブルの内容は同一です。

mysql データベース内のテーブルはすべて読み取り専用です。ユーザーは、このデータベース内のテーブルを変更、削除、作成できません。

__internal_schema​

__internal_schema データベース内のテーブルはすべて Doris の実テーブルであり、ユーザーが作成したデータテーブルと同様に格納されます。Doris クラスターの作成時に、このデータベース内のすべてのシステムテーブルが自動的に作成されます。

デフォルトでは、一般ユーザーはこのデータベース内のテーブルに対して読み取り専用の権限を持ちます。ただし、権限が付与されると、このデータベース内のテーブルを変更、削除、作成できます。