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
关系:
类 | 名称 | 列列表 | 描述 |
---|---|---|---|
主密钥 | 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;