【发布时间】:2019-08-07 00:42:08
【问题描述】:
当我尝试从ADLS Gen2 加载Azure Databricks 中的文件内容时,出现间歇性HTTP 错误。存储帐户已使用与 Databricks 关联的服务主体装载,并已通过 RBAC 对数据湖存储帐户授予Storage Blob Data Contributor 访问权限。要加载的示例语句是
df = spark.read.format("orc").load("dbfs:/mnt/{storageaccount}/{filesystem}/{filename}")
我得到的错误信息是:
Py4JJavaError: 调用 o214.load 时出错。 : java.io.IOException: GET https://{storageaccount}.dfs.core.windows.net/{filesystem}/{filename}?timeout=90 StatusCode=412 StatusDescription=不满足使用 HTTP 条件标头指定的条件。
ErrorCode=ConditionNotMet ErrorMessage=不满足使用 HTTP 条件标头指定的条件。
请求编号:51fbfff7-d01f-002b-49aa-4c89d5000000
时间:2019-08-06T22:55:14.5585584Z
此错误并非与文件系统中的所有文件有关。我可以加载大部分文件。该错误仅与某些文件有关。不知道这里有什么问题。任何帮助将不胜感激。
【问题讨论】:
-
请通过门户向 Microsoft 提出支持案例。我们昨天也看到了这一点,并且正在做同样的事情。显然有些东西改变了/坏了。出于对您所在位置的兴趣,我们在北欧。
-
我们在北欧,面临同样的问题..将提出支持票。
-
我们已经向微软提出了这个问题。除了确认这不是权限问题外,目前没有任何实际进展。当我们从 Microsoft 获得解决方案时将发布解决方案。我们的实例位于澳大利亚东部。
标签: azure-data-lake azure-databricks