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

概要

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

information_schema

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

各Catalog下にはinformation_schemaデータベースがあり、対応するCatalogのデータベースとTableのメタデータのみが含まれています。

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

デフォルトでは、すべてのユーザーがこのデータベース内のすべてのTableに対する読み取り権限を持ちますが、クエリ結果はユーザーの実際の権限に基づいて異なります。例えば、ユーザーAがdb1.table1に対してのみ権限を持っている場合、information_schema.tablesTableをクエリするとdb1.table1に関連する情報のみが返されます。

mysql

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

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

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

__internal_schema

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

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