尝试在 ADLS Gen2 上创建增量表时出现 Databricks 错误

时间:2021-07-22 05:49:46

标签: azure-databricks azure-data-lake-gen2

我正在使用 Azure Databricks 在 Azure Data Lake Storage Gen2 上创建增量表,但遇到错误。

代码:

dataframe.write.format("delta").mode("overwrite").option("path","abfss://<ContainerName>@<StorageAccount>.dfs.core.windows.net").saveAsTable("test_table")

错误:

IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: abfss://<ContainerName>@<StorageAccount>.dfs.core.windows.net_delta_log

1 个答案:

答案 0 :(得分:1)

您需要设置数据湖内特定目录的路径,而不是容器顶部。类似的东西:

ContainerName = "container"
StorageAccount = "account"
table_path = f"abfss://{ContainerName}@{StorageAccount}.dfs.core.windows.net/test-table"
dataframe.write.format("delta").mode("overwrite")\
  .option("path", table_path).saveAsTable("test_table")
相关问题