【发布时间】:2021-08-23 00:31:57
【问题描述】:
我正在尝试执行此命令,但在很多情况下,它都会返回此错误。
spark.sql("""drop table if exists """ + L2_STAGE + """.STERLING_INCREMENT_STAGE_DELTA""") dbutils.fs.rm("dbfs:/mnt/data/governed/l2/stage/order/dtc_mergedstage/", true) spark.sql("""drop table if exists """ + L2_STAGE + """.sterling_increment_stage_delta_ol""") dbutils.fs.rm("dbfs:/mnt/data/governed/l2/stage/order/order_line_stg/", true) spark.sql("""drop table if exists """ + L2_STAGE + """.STERLING_INCREMENT_STAGE_DELTA_str""") dbutils.fs.rm("dbfs:/mnt/data/governed/l2/stage/order/dtc_mergedstage_str/", true) spark.sql("""drop table if exists """ + 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:服务器未能对请求进行身份验证。确保 Authorization 标头的值正确形成,包括签名。 原因:StorageException:服务器未能对请求进行身份验证。确保 Authorization 标头的值格式正确,包括签名。
有人可以告诉我有什么问题吗?管理员说我所有同事的访问级别都是一样的,他不知道如何解决。我不知道这是要从 Databricks 还是通过 Azure 门户解决的问题。
我也意识到:
- 当我尝试从表中读取或尝试删除表时发生错误。但我可以创建表格。
- 我可以执行这个命令:
%fs
ls /mnt/edap/data/governed
没有错误。
但是,
%fs
ls /mnt/data/governed
给出同样的错误。
**'edap' 是一个 Azure Blob 容器。
我希望有人可以帮助解决这个错误。
【问题讨论】:
-
你能告诉我你是如何挂载容器的吗?
-
他的吉姆!谢谢你的评论。我所要做的就是卸载它并且它起作用了。这是我第一次使用它,我只是犯了一个错误,不知道该怎么办。谢谢!
标签: python sql azure apache-spark