TABLES
適用対象: Databricks SQL Databricks Runtime 10.4 LTS 以降 Unity Catalog のみ
INFORMATION_SCHEMA.TABLES は、ローカル カタログ内のテーブルとビュー (リレーション) のオブジェクト レベルのメタデータを、SYSTEM
カタログが所有する場合はすべてのカタログを格納します。
返される行は、ユーザーが対話する権限を持つリレーションに限定されます。
定義
TABLES
リレーションには次の列が含まれています。
名前 | データ型 | Nullable | Standard | 説明 |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
いいえ | はい | リレーションを含むカタログ。 |
TABLE_SCHEMA |
STRING |
いいえ | はい | リレーションを含むスキーマ。 |
TABLE_NAME |
STRING |
いいえ | はい | リレーションの名前。 |
TABLE_TYPE |
STRING |
いいえ | はい | 'BASE TABLE' と 'VIEW' のいずれかです。 |
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
リレーションには、次の制約が適用されます。
クラス | 名前 | [列一覧] | 説明 |
---|---|---|---|
Primary key (プライマリ キー) | TABLES_PK |
TABLE_CATALOG 、TABLE_SCHEMA 、TABLE_NAME |
リレーションの一意識別子。 |
外部キー | TABLES_SCHEMATA_FK |
TABLE_CATALOG 、TABLE_SCHEMA |
SCHEMATA を参照します |
例
> SELECT table_owner
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';