我正在使用Azure Databricks在Azure Blob存储中使用ADLS Gen2创建增量表,但在最后一行收到错误“无法初始化配置检测到fs.azure.account.key的配置值无效
%scala
spark.conf.set(
"fs.azure.account.oauth2.client.secret",
"<storage-account-access-key>")
friends = spark.read.csv('myfile/fakefriends-header.csv',
inferSchema = True, header = True)
friends.write.format("delta").mode('overwrite')\
.save("abfss://tempfile@tempaccount.dfs.core.windows.net/myfile/friends_new")
请帮助我,我如何才能避免这个错误
2条答案
按热度按时间e0bqpujr1#
简短的回答-你不能使用存储帐户访问密钥来访问使用
abfss
协议的数据。如果你想使用abfss
,你需要提供更多的配置选项-这一切都在文档中描述。存储访问密钥只能在使用
wasbs
时使用,但不建议使用ADLSGen 2。P.S.如果您有访问该存储帐户的权限,您也可以使用passthrough cluster。
ljsrvy3e2#
但是在你的笔记本上试试下面的代码