次の方法で共有


TABLE_SHARE_USAGE

適用対象: check marked yes 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_NAMESHARED_AS_SCHEMASHARED_AS_TABLE テーブル共有の使用状況の一意識別子。
外部キー TABLE_SHARE_USAGE_TABLES_FK CATALOG_NAMESCHEMA_NAMETABLE_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;