python - Azure Databricks 错误 : AzureException: hadoop_azure_shaded. com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证

标签 python sql azure apache-spark

我正在尝试执行此命令,但在很多情况下,它都会返回此错误。

spark.sql("""如果存在则删除表 """+ L2_STAGE + """.STERLING_INCRMENT_STAGE_DELTA""") dbutils.fs.rm("dbfs:/mnt/data/governed/l2/stage/order/dtc_mergedstage/", true) Spark.sql("""如果存在则删除表 """+ L2_STAGE + """.sterling_increment_stage_delta_ol""") dbutils.fs.rm("dbfs:/mnt/data/governed/l2/stage/order/order_line_stg/", true) Spark.sql("""如果存在则删除表 """+ L2_STAGE + """.STERLING_INCREMENT_STAGE_DELTA_str""") dbutils.fs.rm("dbfs:/mnt/data/governed/l2/stage/order/dtc_mergedstage_str/", true) Spark.sql("""如果存在则删除表 """+ L2_STAGE + """.sterling_increment_stage_delta_ol_str""") dbutils.fs.rm( “dbfs:/mnt/data/governed/l2/stage/order/order_line_stg_str/”,true)

这给我返回了这个错误:

AzureException:hadoop_azure_shaded.com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证。确保授权 header 的值格式正确,包括签名。 原因是:StorageException:服务器无法验证请求。确保授权 header 的值格式正确,包括签名。

有人可以告诉我出了什么问题吗?管理员说我所有同事的访问级别都是相同的,他不知道如何解决。我不知道这是一个需要从 Databricks 解决还是通过 Azure Portal 解决的问题。

我还意识到:

  • 当我尝试读取表或尝试删除表时发生错误。但我可以创建表格。
  • 我可以执行此命令:
%fs
ls /mnt/edap/data/governed

没有错误。

但是,

%fs
ls /mnt/data/governed

给出同样的错误。

**“edap”是 Azure Blob 容器。

我希望有人可以帮助解决该错误。

最佳答案

我不太清楚并注意到我已经安装了一个驱动器,只需卸载它即可让一切正常工作。我必须在 DBFS 中导航到我安装的路径。安装的驱动器具有不同的图标,例如容器或 flask ,而其他驱动器则具有文件夹图标。我单击下拉菜单并将其卸载。这解决了我的问题。

关于python - Azure Databricks 错误 : AzureException: hadoop_azure_shaded. com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67845943/

相关文章:

python - 如果索引模数 7 == 0,则从每个 block 中提取每个字符

MySQL:运行查询以使 MySQL 使用 GMT/UTC?

mysql - JavaFX SQL 语法错误

azure - 有没有办法通过 Azure 功能向 Azure 服务主体发送电子邮件?

azure - 尝试创建我的 .cspkg Azure 包文件,但收到错误 "Need to specify the physical directory for the virtual path..."

python - 生成独特的,有序的勾股三胞胎

python - 将文件(使用 bash)复制为新文件并在文件中编辑变量

python - 使用 SWIG 为 C++ 类创建 python 包装器

mysql WHERE CLAUSE 根据同一列中的两个不同值排除行

sql - 将 Azure SQL db 与使用 Nodejs 的 ReactJS 应用程序结合使用