向数据添加注释
本文介绍数据注释,并介绍如何添加它们。 注释可以帮助你和其他用户查找和管理所需的数据。
注释提供用于批注安全对象的元数据字段。 可以将注释添加到 Unity Catalog 中的任何安全对象,例如目录、架构、表、卷等。 还可以向表列添加注释。
可以手动添加注释。
修改 Unity Catalog 表(或旧版 Hive 元存储中的 Delta Lake 表)的注释时,表历史记录中的 SET TBLPROPERTIES
操作会记录用于定义表注释的 SQL 查询。
开始之前
必须满足以下要求才能添加或编辑注释:
- 若要在目录、架构、卷、模型、共享、接收者、提供者、存储凭据、外部位置或连接上添加或编辑注释,你必须是对象的所有者。
- 若要在表或列上添加或编辑注释,你必须是所有者或具有以下权限:
- 表的
MODIFY
和SELECT
权限。 - 父目录和架构的
USE CATALOG
和USE SCHEMA
权限。
- 表的
- 必须使用支持 Unity Catalog(共享或单用户计算)的 SQL 仓库或其他计算。
添加和编辑注释
可以向安全对象添加注释,也可以使用 SQL 命令或目录资源管理器编辑它们。
目录资源管理器
在工作区边栏中,单击 “目录”图标以打开目录资源管理器。
搜索并选择要添加注释的对象。
数据会在“目录”窗格中列出并可在其中进行搜索。 可以使用单击 齿轮图标时打开的菜单访问共享、存储凭据、外部位置和连接。
添加注释或编辑现有注释。
- 若要使用 AI 生成的注释向表添加注释,请查看“概览”选项卡右侧窗格中的“AI 建议的注释”。它可能需要几秒钟才能显示。 按原样接受,或编辑并保存。
- 若要使用 AI 生成的注释向表列添加注释,请单击列表上方的“AI 生成”按钮。 Databricks 会为每一列生成注释。 按原样接受或编辑它们。 单击复选标记,保存注释。
- 若要向不支持 AI 生成注释的对象添加注释,请单击“添加注释”进行添加。
- 若要在不使用 AI 生成的注释的情况下向表列添加注释,请单击列行中的 “添加注释”图标。
- 如果注释已经存在,它将出现在“概览”选项卡的右侧窗格中或对象名称下方。 如果该注释不是 AI 生成的,请单击 编辑图标进行编辑。
可以使用基本 Markdown 在目录资源管理器 UI 中设置注释样式。 当由 DESCRIBE
语句返回时,Markdown 样式不会呈现。 目录资源管理器支持除图像之外的所有基本语法,并且仅呈现两个标题级别。 有关更多信息,请参阅基本语法。
SQL
可以使用 SQL 命令将字符串文字作为注释添加到 Unity Catalog 中的任何安全对象以及旧版 Hive 元存储中管理的表。 使用的 SQL 命令取决于要为其添加或编辑注释的对象:
若要为除表列之外的任何现有安全对象添加或更新注释,请使用
COMMENT ON
命令。 请参阅 COMMENT ON。还可以将
COMMENT
选项与对象的ALTER <object>
命令(例如,ALTER TABLE
)一起使用。 请参阅ALTER <object>
命令的 SQL 参考文章。若要添加或更新现有表的列注释,请将
ALTER TABLE
命令与ALTER COLUMN
子句和列上的COMMENT
选项一起使用。 请参阅 ALTER TABLE 和 ALTER TABLE … COLUMN 子句。若要在创建对象时添加注释,请将
COMMENT
选项与CREATE <object>
命令一起使用。 请参阅 SQL 参考文章以了解要使用的CREATE <object>
命令。