VOLUMES

适用于: 勾选“是” Databricks SQL 勾选“是” Databricks Runtime 13.3 LTS 及更高版本 勾选“是” 仅 Unity Catalog

INFORMATION_SCHEMA.VOLUMES 包含本地目录中的对象级元数据,如果为SYSTEM目录所有,则包含所有目录的对象级元数据。

返回的行仅限于用户有权与之交互的卷。

这是 SQL 标准信息架构的扩展。

定义

VOLUMES 关系包含以下列:

名称 数据类型 Nullable 说明
VOLUME_CATALOG STRING 包含卷的目录。
VOLUME_SCHEMA STRING 包含卷的架构。
VOLUME_NAME STRING 卷的名称。
VOLUME_TYPE STRING 其中之一:'MANAGED''EXTERNAL'
VOLUME_OWNER STRING 当前拥有该卷的用户或组(主体)。
COMMENT STRING 用于描述卷的可选注释。
CREATED TIMESTAMP 创建卷时的时间戳。
CREATED_BY STRING 创建卷的主体
LAST_ALTERED TIMESTAMP 上次以任何方式更改卷定义时的时间戳。
LAST_ALTERED_BY STRING 上次更改卷的主体
STORAGE_LOCATION STRING 创建卷的存储位置。

约束

以下约束适用于 VOLUMES 关系:

名称 列列表 描述
主密钥 VOLUMES_PK VOLUME_CATALOGVOLUME_SCHEMAVOLUME_NAME 卷的唯一标识符。
外键 VOLUME_SCHEMATA_FK VOLUME_CATALOGVOLUME_SCHEMA 引用 SCHEMATA

示例

> SELECT table_owner
    FROM information_schema.volumes
    WHERE volume_schema = 'my_schema'
      AND volume_name = 'my_volume';