我们正在 Azure Databricks 中尝试 Unity 目录。我们将预先存在的工作区连接到新的元存储。
我创建了一个新目录。当我运行笔记本并尝试写入表“myfirstcatalog.bronze.mytable”时,出现错误
[UC_NOT_ENABLED] 此集群上未启用 Unity Catalog。
我已经在预先存在的集群和新集群上运行了这个。
我发现问题了。当需要单用户或共享时,我使用了无访问模式。
要创建可以访问 Unity Catalog 的集群,您在其中创建集群的工作区必须附加到 Unity Catalog 元存储,并且必须使用支持 Unity Catalog 的访问模式(共享或单用户)。
https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/compute
我遇到了同样的错误。因此,我删除并重新创建了集群,并注意到第二次它有一个标签“Unity Catalog”。这次成功了。
还在管理控制台中,当我查看我的工作区时,这个工作区的 Metastore 列中有一个
-
。当我进行硬刷新 (CTRL-F5) 时,元存储出现了。
也许需要额外的时间来配置。
[UC_NOT_ENABLED] 此集群上未启用 Unity Catalog
要解决此问题,请检查以下几点
查看博客 https://medium.com/@gcp.azure.aws/azure-databricks-unity-catalog-set-up-bb501b8f66bc 了解有关此主题的更多详细信息