我想訪問文件存儲在Azure blob存儲和跟隨下麵的文檔鏈接:
https://docs.www.eheci.com/external-data/azure-storage.html
我成功地安裝了Azure blob存儲dbfs但似乎這個方法不推薦了。所以,我試圖使用URI設置直接訪問後使用SAS身份驗證。
spark.conf.set (“fs.azure.account.auth.type。< storage-account > .dfs.core.windows.net”、“sa”) spark.conf.set (“fs.azure.sas.token.provider.type。< storage-account > .dfs.core.windows.net”,“org.apache.hadoop.fs.azurebfs.sas.FixedSASTokenProvider”) spark.conf.set (“fs.azure.sas.fixed.token。< storage-account > .dfs.core.windows.net”,“<標記>”)
現在當我試圖訪問任何文件使用:
spark.read.load (“abfss: / / <容器名稱> @ < storage-account-name >.dfs.core.windows.net/ < path-to-data >”)
我得到以下錯誤:
操作失敗:“服務器對請求進行身份驗證失敗。確保授權頭形成正確的價值包括簽名。",403年,頭,
這個工作需要改變什麼?