我有一个 Databricks SQL 仓库。当我尝试启动它时,出现以下错误:
集群启动失败。将重试集群启动。
最新失败的详细信息:错误:无法获取 Spark 配置中引用的机密。请检查机密是否存在以及集群所有者是否具有读取权限。类型:CLIENT_ERROR 代码:INVALID_ARGUMENT
我不确定出了什么问题,有人可以解释一下吗?
我有一个 Databricks SQL 仓库。当我尝试启动它时,出现以下错误:
集群启动失败。将重试集群启动。
最新失败的详细信息:错误:无法获取 Spark 配置中引用的机密。请检查机密是否存在以及集群所有者是否具有读取权限。类型:CLIENT_ERROR 代码:INVALID_ARGUMENT
我不确定出了什么问题,有人可以解释一下吗?
每个 Databricks 工作区都允许管理员为他们的 SQL 仓库定义“数据访问配置”。
这些最常见的用例是配置服务主体的凭据以直接访问云对象存储(例如 ADLS、S3、GCS),然后计算可以代表用户使用这些凭据访问存储在云中的 Delta 表或其他文件。
Databricks 允许您在配置中使用Databricks 机密,以便您可以独立于配置本身保护和轮换客户端机密的值。
在上述错误中,配置中使用的某个机密不再可读,这可能是因为机密范围的权限已发生更改,或者(最常见的)机密已被完全删除。
不幸的是,目前还没有办法确定哪个或哪些机密导致了错误。您必须手动检查机密是否存在或从配置中删除机密,直到错误得到解决。