SET MANAGED(FOREIGN VIEW)

适用于:检查标记为“是”检查标记为“是” Databricks Runtime 17.3 及更高版本

重要

此功能以公共预览版提供,目前仅适用于参与客户。 要参与预览,请通过 填写此表单 来申请。 此功能仅支持将通过 HMS 和 Glue 联邦创建的外部视图转换。

ALTER VIEW SET MANAGED使用命令将外部视图转换为 Unity 目录中的标准视图。 转换后,视图将停止与外部目录的视图定义同步。

若要将视图回滚到外部视图,请删除该视图。 然后在下一次目录同步期间将其重新联合到外部目录中作为外视图。

在转换期间,该命令验证视图定义的 SQL 文本是否有效,并且引用的表存在于外部目录中。

需要OWNERMANAGE权限来查看视图和目录。

Syntax

ALTER VIEW view_name SET MANAGED

参数

  • view_name

    要转换为标准视图的外视图的名称。

例子

-- Convert a foreign view to a standard view
> ALTER VIEW hms_federated_catalog.my_schema.my_view SET MANAGED;
OK

可以确认你的外国视图已转换为标准视图:

-- Check the view type after conversion
> DESCRIBE EXTENDED hms_federated_catalog.my_schema.my_view;

如果视图已转换,则Typecol_name下显示为VIEWdata_type下。