【发布时间】:2020-07-07 19:22:41
【问题描述】:
我是 Databricks 的新手。我编写示例代码来读取 Azure Databricks 中的存储 Blob。
blob_account_name = "sars"
blob_container_name = "mpi"
blob_sas_token =r"**"
ini_path = "58154388-b043-4080-a0ef-aa5fdefe22c8"
inputini = 'wasbs://%s@%s.blob.core.windows.net/%s' % (blob_container_name, blob_account_name, ini_path)
spark.conf.set("fs.azure.sas.%s.%s.blob.core.windows.net"% (blob_container_name, blob_account_name), blob_sas_token)
print(inputini)
ini=sc.textFile(inputini).collect()
它抛出错误:
Container mpi in account sars.blob.core.windows.net not found
我猜它没有在 WASBS 链接中附加 SAS 令牌,因此它没有读取数据的权限。
如何在 wasbs 链接中附加 SAS。
【问题讨论】:
标签: azure databricks azure-databricks