gpt4 book ai didi

scala - 使用azure databricks scala将数据从blob存储加载到sql数据仓库

转载 作者:行者123 更新时间:2023-12-03 04:07:39 26 4
gpt4 key购买 nike

我正在尝试使用 azure databricks scala 将数据从 blob 存储加载到 SQL 数据仓库中。

spark.conf.set("spark.sql.parquet.writeLegacyFormat","true")    
df.write.format("com.databricks.spark.sqldw")
.option("url",sqlDwUrlSmall)
.option("dbtable", "Person")
.option("forward_spark_azure_storage_credentials","True")
.option("tempdir",tempDir).mode("overwrite").save()

我收到此错误

Underlying SQLException(s): - com.microsoft.sqlserver.jdbc.SQLServerException: External file access failed due to internal error: 'Error occurred while accessing HDFS: Java exception raised on call to HdfsBridge_IsDirExist. Java exception message: HdfsBridge::isDirExist - Unexpected error encountered checking whether directory exists or not: StorageException: This request is not authorized to perform this operation.' [ErrorCode = 105019] [SQLState = S0001]

最佳答案

使用azure databricks scala成功将数据从blob存储加载到sql数据仓库。

  • 确保通过正确的路径。

  • 确保传递“tempDir”,如下格式所示。

tempDir = "wasbs://" + blobContainer + "@" + blobStorage +"/tempDirs"

引用: Load data into Azure SQL Data Warehouse

希望这有帮助。

关于scala - 使用azure databricks scala将数据从blob存储加载到sql数据仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58946361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com