gpt4 book ai didi

Azure databricks 集群无权访问已安装的 adls2

转载 作者:行者123 更新时间:2023-12-02 22:59:57 27 4
gpt4 key购买 nike

我遵循了文档azure-datalake-gen2-sp-access我在 databricks 中安装了 ADLS2 存储,但是当我尝试从 GUI 查看数据时,出现下一个错误:

集群 easy-matches-cluster-001 没有正确的凭据来查看内容。请选择另一个集群。

enter image description here

我没有找到任何文档,只找到有关高级数据 block 的信息,因此我只能使用高级数据 block 资源进行访问?

Edit1:我可以使用 dbutils 查看已安装的存储。

enter image description here

最佳答案

挂载存储帐户后,请运行此命令检查您是否有创建的挂载点的数据访问权限。

dbutils.fs.ls("/mnt/<mount-point>")
  • 如果您有数据访问权限 - 您将看到存储中的文件帐户。
  • 如果您没有数据访问权限,您将收到此错误 -“此请求无权使用此权限执行此操作”,403。

如果您能够挂载存储但无法访问,请检查 ADLS2 帐户是否已分配必要的角色。

enter image description here

我能够重现相同的内容。由于您使用的是 Azure Active Directory 应用程序,因此您还必须向 Azure Active Directory 应用程序分配“存储 Blob 数据贡献者”角色。

以下是在注册应用程序上授予 blob 数据贡献者角色的步骤

1. 选择您的 ADLS 帐户。导航到访问控制 (IAM)。 选择添加角色分配

enter image description here

2.选择角色Storage Blob Data Contributor 、搜索并选择您注册的 Azure Active Directory 应用程序并分配。

返回访问控制 (IAM) 选项卡,search您的 AAD 应用程序并检查访问权限。

enter image description here

3.运行dbutils.fs.ls("/mnt/<mount-point>")确认访问。

enter image description here

enter image description here

关于Azure databricks 集群无权访问已安装的 adls2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69458708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com