我多次驗證很多所有憑證和我仍然得到以下錯誤(最後)。ChatGPT說基本上複核,我做的每件事。我沒有做的一件事是授予的權限我已經完成了,我還是有問題。這是我到目前為止已經作出的努力:
確保正確storage_account_name變量分配Azure存儲賬戶的名稱。仔細檢查,並正確的值定義的變量。
驗證mount_point變量定義和指定一個有效的掛載點的路徑在Azure磚。掛載點應該開始/ mnt /後跟一個唯一的名稱或路徑。
確認配置字典變量定義和填充必要的配置設置。確保所有需要的鍵和值出現在字典裏。
檢查Azure廣告應用憑證(客戶機ID、客戶秘密,目錄ID)用於配置字典是有效和必要的權限訪問Azure湖代帳戶存儲數據。
任何其他想法我能做什麼?謝謝你!
錯誤:
java.lang.NullPointerException
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ExecutionError回溯(最近調用最後)
文件<命令- 3548438897654738 >:19
10款= {
11“fs.azure.account.auth。類型”:“OAuth”,
12“fs.azure.account.oauth.provider。類型”:“org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProvider”,
(…)
15“fs.azure.account.oauth2.client。端點”:“https://login.microsoftonline.com/59bfdcb9 d634 - 447 - e - 88 - ab - e561deb22047/oauth2/token”
16}
18 #掛載存儲賬戶
推薦- - - - - - > 19 dbutils.fs.mount (
20 = f“abfss: / /來源{storage_account_name}.dfs.core.windows.net/”,
21 mount_point = mount_point,
22 extra_configs =配置
23)
文件/磚/ python_shell / dbruntime / dbutils。py: 362年DBUtils.FSHandler.prettify_exception_message。<當地人>。* * kwargs f_with_exception_handling (* args)
360 exc.__context__ =沒有一個
361 exc.__cause__ =沒有一個
- - > 362提高exc
嗨@Chris Sarrico
請指定容器的名字之前存儲帳戶名稱是這樣的:
因此,來源是這樣的。:
源= " abfss: / /<容器名稱>@ < storage-account-name >.dfs.core.windows.net/”
我希望這將工作