管理指标视图

指标视图注册到 Unity 目录,可以使用目录资源管理器进行管理。 具有至少 SELECT 权限的用户可以查看指标视图详细信息,所有者可以通过 UI 或 SQL 命令控制访问权限、启用协作编辑和管理指标视图的生命周期。

在Catalog Explorer中查看指标视图

目录资源管理器提供用于查看和管理指标视图的界面。

若要访问目录资源管理器中的指标视图,请执行以下操作:

  1. 点击边栏中的“数据”图标目录。
  2. 浏览可用数据或使用搜索栏按名称搜索指标视图。
  3. 单击指标视图的名称。

目录资源管理器在多个选项卡上显示信息。 使用每个选项卡查看或编辑指标视图的详细信息。

设置权限

指标视图使用与其他 Unity 目录安全对象相同的分层权限模型。 如果指标视图存储在预期使用者具有读取访问权限的架构中,则不需要任何新权限。 可以从“ 权限 ”选项卡或使用 SQL 为指标视图分配权限。

使用 SQL 授予特权

指标视图是 Unity 目录安全对象,遵循与其他视图相同的权限模型。 权限具有层级结构,因此,元存储、目录或架构上的权限会级联到其包含的对象。 以下示例为 data_consumers 组内的用户授予查询指标视图的最低权限:

GRANT SELECT ON orders_metric_view to `data-consumers`;

若要详细了解 Unity 目录中的特权,请参阅 “管理 Unity 目录中的权限”。 若要详细了解如何创建和管理组,请参阅 “组”。

通过用户界面授予权限

还可以使用目录资源管理器授予权限:

  1. 在目录资源管理器中查找指标视图。
  2. 单击权限。
  3. 使用 UI 授予和撤销其他Azure Databricks用户和组的权限。

有关详细信息,请参阅 授予对象的权限。

编辑指标视图

你必须是指标视图的所有者才能编辑其定义。 若要启用协作编辑,请将所有权转让给组。 请参阅 “启用协作编辑”。

在目录资源管理器中编辑指标视图:

  1. 在目录资源管理器中查找指标视图。
  2. 单击 “编辑” 以打开编辑器。
  3. 使用 UI 选项卡以交互方式更改字段和度量值,或单击 <> 按钮直接编辑 YAML 定义。
  4. 单击“ 保存”。

任何具有至少 SELECT 特权的用户都可以查询指标视图。 若要了解有关管理权限的详细信息,请参阅 “设置权限”。

使用 SQL 进行编辑

若要使用 SQL 编辑指标视图,请使用 ALTER VIEW 更新的 YAML 定义。 ALTER VIEW 替换完整定义,因此包括完整的 YAML,而不仅仅是更改的部分:

ALTER VIEW catalog.schema.orders_metric_view
AS $$
  <complete YAML definition>
$$

启用协作编辑

只有指标视图的所有者才能编辑其定义。 若要使多个用户能够协作处理同一指标视图,请将所有权转让给组。 然后,该组的所有成员都可以编辑定义。 指标视图只能访问组有权选择的数据。

若要启用协作编辑,请执行以下步骤:

  1. 创建或标识应具有对指标视图的编辑访问权限的组。 请参阅组。
  2. 授予组 SELECT 对指标视图所依赖的所有表的访问权限。
  3. 将指标视图的所有权转让给团队。 请参阅 “管理对象所有权”。
  4. 添加或删除组中的用户,以控制谁可以编辑指标视图。

注释

物化的指标视图不支持将所有权转移给群组。 协作编辑仅适用于非具体化指标视图。

共享指标视图

Important

此功能在 Beta 版中。 工作区管理员可以从 预览 页控制对此功能的访问。 请参阅 Manage Azure Databricks 预览版。

你可以通过OpenSharing与其他元存储库或账户中的Azure Databricks用户分享指标视图。 参见 将指标视图添加到共享中。

删除指标视图

使用 DROP VIEW 语法删除指标视图:

DROP VIEW orders_metric_view;

Warning

删除指标视图是永久性的,无法撤消。 在删除指标视图之前,请确认没有任何下游消费者(仪表板、笔记本、查询)依赖该指标视图。 使用目录资源管理器中的“世系”选项卡标识依赖项。

局限性

度量视图不支持数据分析。

其他资源