Databricks Unity Catalog 错误:[UC_NOT_ENABLED] 此集群上未启用 Unity Catalog。 SQLSTATE:56038

问题描述 投票:0回答:1

当我执行 Databricks SQL select 语句时(查询太长,无法在此处发布),当我们使用 DBR 14.2 ML(包括 Apache Spark 3.5.0、Scala 2.12)时,我收到错误

[UC_NOT_ENABLED] Unity Catalog is not enabled on this cluster. SQLSTATE: 56038

但是,如果我们使用 DBR 9.1 LTS ML(包括 Apache Spark 3.1.2、Scala 2.12)

我们收到以下错误:

Error in SQL statement: AnalysisException: Catalog namespace is not supported.

我们的任何其他查询都没有收到错误。有人可以建议为什么我们可能会通过这个查询得到这个错误吗?

azure-databricks databricks-sql
1个回答
0
投票

您收到的错误表明 Databricks 的两个版本(DBR 14.2 ML 和 DBR 9.1 LTS ML) 您提到的目录支持存在差异。

DBR 14.2 ML 中出现 UC_NOT_ENABLED 错误

当集群上未启用 Unity Catalog 时,会出现此错误。

以下是启用 UC 的步骤:

第1步:单击“更新工作区”,切换“启用Unity目录”。 第 2 步: Metastore 下拉列表,选择已分配给此工作区的相应 Metastore 第3步:点击“更新”

参考: 为 Unity Catalog 启用工作区

关于

中的错误

SQL 语句:AnalysisException:不支持目录命名空间。

当您执行的特定查询使用与 DBR 9.1 LTS ML 中的目录命名空间不兼容的功能或语法时,会出现此错误。

你可以检查一下

设置和管理 Unity Catalog

© www.soinside.com 2019 - 2024. All rights reserved.