適用対象: Databricks SQL
Databricks Runtime 10.4 LTS 以降
Unity Catalog のみ
INFORMATION_SCHEMA.TABLES
には、ローカル catalog内の tables と views (リレーション) のオブジェクト レベルのメタデータ、または SYSTEM
catalogが所有している場合はワークスペースに表示されるすべての catalogs が含まれます。
返される行は、ユーザーが対話する権限を持つリレーションに限定されます。
定義
TABLES
関係には、次の columnsが含まれています。
名前 | データ型 | Nullable | Standard | 説明 |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
いいえ | はい | リレーションを含むCatalog。 |
TABLE_SCHEMA |
STRING |
いいえ | はい | リレーションを含むSchema。 |
TABLE_NAME |
STRING |
いいえ | はい | リレーションの名前。 |
TABLE_TYPE |
STRING |
いいえ | はい | 「Table型」を参照してください。 |
IS_INSERTABLE_INTO |
STRING |
いいえ | はい | リレーションを挿入できる場合は 'YES' 、それ以外の場合は 'NO' 。 |
COMMIT_ACTION |
STRING |
いいえ | はい | 常に 'PRESERVE' です。 将来利用するために予約されています。 |
TABLE_OWNER |
STRING |
いいえ | いいえ | 現在リレーションシップを所有しているユーザーまたはグループ (プリンシパル)。 |
COMMENT |
STRING |
はい | いいえ | リレーションについて説明する省略可能なコメント。 |
CREATED |
TIMESTAMP |
いいえ | いいえ | リレーションが作成されたときのタイムスタンプ。 |
CREATED_BY |
STRING |
いいえ | いいえ | リレーションを作成したプリンシパル。 |
LAST_ALTERED |
TIMESTAMP |
いいえ | いいえ | リレーション定義が最後に何らかの方法で変更されたときのタイムスタンプ。 |
LAST_ALTERED_BY |
STRING |
いいえ | いいえ | 最後にリレーションを変更したプリンシパル。 |
DATA_SOURCE_FORMAT |
STRING |
いいえ | いいえ | PARQUET 、CSV などのデータ ソースの形式。 |
STORAGE_SUB_DIRECTORY |
STRING |
はい | いいえ | 廃止されました。 常に NULL です。 |
制約
TABLES
リレーションには、次の制約が適用されます。
クラス | 名前 | Column List | 説明 |
---|---|---|---|
Primary key (プライマリ キー) | TABLES_PK |
TABLE_CATALOG 、 TABLE_SCHEMA 、 TABLE_NAME |
リレーションの一意identifier。 |
外部キー | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
「SCHEMATA」を参照してください。 |
Table型
TABLES
関係の TABLE_TYPE
column は、次の valuesを持つことができます。
VIEW
: クエリによって定義される仮想 table。FOREIGN
: フェデレーション table。MANAGED
: ストレージが catalogによって管理される通常の table。STREAMING_TABLE
: ストリーミング データに使用される table。MATERIALIZED_VIEW
: 具体化されたビューであるtable。EXTERNAL
: ストレージが catalogの外部で管理される table。MANAGED_SHALLOW_CLONE
: マネージド tableの浅いクローンである table。EXTERNAL_SHALLOW_CLONE
: 外部 tableの浅いクローンである table。
例
> SELECT *
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';
table_catalog table_schema table_name table_type is_insertable_into commit_action table_owner comment ...
------------- ------------------ ---------- ---------- ------------------ ------------- ----------- ----------------------------------------------------- ...
main information_schema columns VIEW NO PRESERVE System user Describes columns of tables and views in the catalog. ...