- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遵循了文档azure-datalake-gen2-sp-access我在 databricks 中安装了 ADLS2 存储,但是当我尝试从 GUI 查看数据时,出现下一个错误:
集群 easy-matches-cluster-001 没有正确的凭据来查看内容。请选择另一个集群。
我没有找到任何文档,只找到有关高级数据 block 的信息,因此我只能使用高级数据 block 资源进行访问?
Edit1:我可以使用 dbutils 查看已安装的存储。
最佳答案
挂载存储帐户后,请运行此命令检查您是否有创建的挂载点的数据访问权限。
dbutils.fs.ls("/mnt/<mount-point>")
如果您能够挂载存储但无法访问,请检查 ADLS2 帐户是否已分配必要的角色。
我能够重现相同的内容。由于您使用的是 Azure Active Directory 应用程序,因此您还必须向 Azure Active Directory 应用程序分配“存储 Blob 数据贡献者”角色。
以下是在注册应用程序上授予 blob 数据贡献者角色的步骤
1. 选择您的 ADLS 帐户。导航到访问控制 (IAM)。 选择添加角色分配。
2.选择角色Storage Blob Data Contributor
、搜索并选择您注册的 Azure Active Directory 应用程序并分配。
返回访问控制 (IAM) 选项卡,search
您的 AAD 应用程序并检查访问权限。
3.运行dbutils.fs.ls("/mnt/<mount-point>")
确认访问。
关于Azure databricks 集群无权访问已安装的 adls2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69458708/
我是一名优秀的程序员,十分优秀!