指标视图注册到 Unity 目录,可以使用目录资源管理器进行管理。 具有至少 SELECT 权限的用户可以查看指标视图详细信息,所有者可以通过 UI 或 SQL 命令控制访问权限、启用协作编辑和管理指标视图的生命周期。
在Catalog Explorer中查看指标视图
目录资源管理器提供用于查看和管理指标视图的界面。
若要访问目录资源管理器中的指标视图,请执行以下操作:
- 点击边栏中的
目录。
- 浏览可用数据或使用搜索栏按名称搜索指标视图。
- 单击指标视图的名称。
目录资源管理器在多个选项卡上显示信息。 使用每个选项卡查看或编辑指标视图的详细信息。
设置权限
指标视图使用与其他 Unity 目录安全对象相同的分层权限模型。 如果指标视图存储在预期使用者具有读取访问权限的架构中,则不需要任何新权限。 可以从“ 权限 ”选项卡或使用 SQL 为指标视图分配权限。
使用 SQL 授予特权
指标视图是 Unity 目录安全对象,遵循与其他视图相同的权限模型。 特权是分层的,因此元数据存储、数据目录或架构上的特权逐级影响其所包含的对象。 以下示例为 data_consumers 组内的用户授予查询指标视图的最低权限:
GRANT SELECT ON orders_metric_view to `data-consumers`;
若要详细了解 Unity 目录中的特权,请参阅 “管理 Unity 目录中的权限”。 若要详细了解如何创建和管理组,请参阅 “组”。
使用 UI 授予权限
还可以使用目录资源管理器授予权限:
- 在目录资源管理器中查找指标视图。
- 单击权限。
- 使用 UI 授予和撤销其他Azure Databricks用户和组的权限。
有关详细信息,请参阅 授予对象的权限。
启用协作编辑
只有指标视图的所有者才能编辑其定义。 若要使多个用户能够协作处理同一指标视图,请将所有权转让给组。 然后,该组的所有成员都可以编辑定义。 指标视图只能访问组有权选择的数据。
若要启用协作编辑,请执行以下步骤:
- 创建或标识应具有对指标视图的编辑访问权限的组。 请参阅组。
- 授予组
SELECT对指标视图所依赖的所有表的访问权限。 - 将指标视图的所有权转让给团队。 请参阅 转让所有权。
- 添加或删除组中的用户,以控制谁可以编辑指标视图。
注释
物化的指标视图不支持将所有权转移给群组。 协作编辑仅适用于非具体化指标视图。
删除指标视图
使用 DROP VIEW 语法删除指标视图:
DROP VIEW orders_metric_view;
警告
删除指标视图是永久性的,无法撤消。 在删除指标视图之前,请确保没有下游使用者(仪表板、笔记本、查询)依赖于指标视图。 使用目录资源管理器中的“世系”选项卡标识依赖项。
局限性
指标视图不支持Delta Sharing或数据剖析。