親愛的所有,
我想讀與python文件從存儲賬戶。我跟著這個指令https://docs.microsoft.com/en-us/azure/azure-databricks/store-secrets-azure-key-vault。
這是我的python代碼:
dbutils.fs。山(源= " wasbs: / /container1@datalake1.blob.core.windows.net”, mount_point = " / mnt / container1”, extra_configs = {" fs.azure.sas。container1.datalake1= " .blob.core.windows.net ": dbutils.secrets.get(範圍secretscope”,關鍵= "秘密”)})
df = spark.read.text (mnt / container1 / helloworld.txt)
df.show ()
山succesfull運行的一部分,但它是不可能讀文件位於容器。我得到這個錯誤“AnalysisException:‘路徑不存在:dbfs: / mnt / container1 / helloworld.txt;’”。
這是一個安全的原因嗎?
任何幫助將不勝感激! ! !非常感謝! !
最好的問候,
魯道夫@rba76確保helloworld。txt文件存在於container1文件夾
我能查看文本文件使用相同的命令如下:
山Blob存儲:
dbutils.fs。山(源= " wasbs: / /(電子郵件保護)/ Azure”, mount_point = " / mnt / chepra”, extra_configs = {" fs.azure.sas.sampledata.azure.blob.core.windows.net ": dbutils.secrets.get(範圍=“azurestorage”鍵=“azurestoragekey”)})
訪問文件在你的容器就像本地文件,例如:
df = spark.read.text (“/ mnt / chepra / systeminfo.txt”) df.show ()
希望這個有幫助。