TABLE_SHARE_USAGE
適用対象: Databricks SQL Databricks Runtime 10.4 LTS 以降
INFORMATION_SCHEMA.TABLE_SHARE_USAGE では、共有に属するテーブルが一覧表示されます。
ユーザーが操作するための権限を持っている共有についてのみ、情報が表示されます。
これは、SQL 標準情報スキーマの拡張機能です。
定義
TABLE_SHARE_USAGE
リレーションには次の列が含まれています。
名前 | データ型 | Nullable | 説明 |
---|---|---|---|
CATALOG_NAME |
STRING |
いいえ | 共有内のテーブルのカタログ。 |
SCHEMA_NAME |
STRING |
いいえ | 共有内のテーブルのスキーマ。 |
TABLE_NAME |
STRING |
いいえ | 共有内のテーブル。 |
SHARE_NAME |
STRING |
いいえ | 共有の名前。 |
PARTITION_SPEC |
STRING |
はい | 共有テーブルのパーティション フィルター仕様。 |
CDF_ENABLED |
STRING |
いいえ | 共有テーブルで CDF が有効になっているかどうか。 |
START_VERSION |
LONG |
いいえ | 共有テーブルに関連付けられている開始バージョン。 |
SHARED_AS_SCHEMA |
STRING |
いいえ | 共有スキーマの別名。 |
SHARED_AS_TABLE |
STRING |
いいえ | 共有テーブルの別名。 |
COMMENT |
STRING |
はい | テーブル共有の使用状況を説明する省略可能なコメント。 |
制約
TABLE_SHARE_USAGE
リレーションには、次の制約が適用されます。
クラス | 名前 | [列一覧] | 説明 |
---|---|---|---|
Primary key (プライマリ キー) | TABLE_SHARE_USAGE_PK |
SHARE_NAME 、SHARED_AS_SCHEMA 、SHARED_AS_TABLE |
テーブル共有の使用状況の一意識別子。 |
外部キー | TABLE_SHARE_USAGE_TABLES_FK |
CATALOG_NAME 、SCHEMA_NAME 、TABLE_NAME |
TABLES を参照します。 |
外部キー | TABLE_SHARE_USAGE_SHARES_FK |
SHARE_NAME |
SHARES を参照する |
例
> SELECT share_name, catalog_name, schema_name, table_name
FROM information_schema.table_share_usage;