应用标记

本文展示了如何在 Unity Catalog 中应用标记。

标记是包含键和可选值的属性,可应用于 Unity Catalog 中的不同安全对象。 标记可用于在元存储中组织和分类不同的安全对象。 使用标记还可以简化数据资产的搜索和发现。

支持的安全对象

目录、架构、表、卷、视图和注册的模型目前支持安全对象标记。 有关安全对象的详细信息,请参阅 Unity Catalog 中的安全对象

要求

若要将标记添加到 Unity Catalog 安全对象,你必须对对象具有 APPLY TAG 权限,并且对对象的父架构具有 USE SCHEMA 权限,对对象的父目录具有 USE CATALOG 权限。

约束

下面列出了相关标记约束:

  • 最多可以为单个安全对象分配 20 个标记。
  • 标记的最大长度为 255 个字符。
  • 标记名称中不能使用特殊字符。
  • 仅支持完全匹配时按标记名称或值搜索 Unity Catalog 表。

在目录资源管理器中管理标记

若要使用目录资源管理器 UI 管理安全对象标记,则必须至少具有该对象的 BROWSE 权限。

  1. 点击边栏中的目录图标目录
  2. 选择安全对象以查看标记信息。
  3. 单击“编辑”图标A“添加/编辑”标记管理当前安全对象的标记。 可以在标记管理模式中同时添加和删除多个标记。

使用信息架构表检索标记信息

在 Unity Catalog 上创建的每个目录都包含一个 INFORMATION_SCHEMA。 此架构包括描述架构目录已知对象的表。 必须具有相应的权限才能查看架构信息。

可以查询以下内容以检索标记信息:

有关详细信息,请参阅信息架构

使用 SQL 命令管理标记

注意

此功能仅适用于 Databricks Runtime 版本 13.3 及更高版本。

Azure Databricks 支持使用目录、架构、表(视图、具体化视图、流式处理表)、卷和表列来标记 SQL 命令。 例如,可以将 SET TAGSUNSET TAGS 子句与 ALTER TABLE 命令一起使用来管理表上的标记。 有关可用的数据定义语言 (DDL) 命令及其语法的列表,请参阅 DDL 语句

使用标记搜索和筛选表

若要使用标记搜索和筛选表,请执行以下操作:

  1. 单击 Azure Databricks 工作区顶部栏中的“搜索”字段,或使用键盘快捷键 Command-P。
  2. 输入搜索条件。 通过输入分配的标记名称或值,在 Unity Catalog 中搜索表。

还可以使用“表搜索”选项卡中的标记筛选器来筛选具有现有标记名称的搜索结果。