我們已經知道,我們可以代OAuth2使用Azure數據湖山:
款= {" fs.azure.account.auth。”:“OAuth”、“fs.azure.account.oauth.provider類型。”:“org.apache.hadoop.fs.azurebfs.oauth2類型。ClientCredsTokenProvider”、“fs.azure.account.oauth2.client。”:“”、“fs.azure.account.oauth2.client id。秘密”:dbutils.secrets.get(範圍= "鍵= " "),“fs.azure.account.oauth2.client。端點”:“https://login.microsoftonline.com//oauth2/token”} #可選地,您可以添加到源URI的掛載點。dbutils.fs。山(源=“abfss: / / @.dfs.core.windows.net/ mount_point =“/ mnt / extra_configs =配置)
然而,當我用wasbs abfss,而是它給這個錯誤:
AzureException: shaded.databricks.org.apache.hadoop.fs.azure.AzureException:無法使用匿名訪問容器* * *賬戶YYY.dfs.core.windows.net憑證,憑證中還沒有發現它們的配置。引起的:AzureException:無法使用匿名訪問容器* * *賬戶YYY.dfs.core.windows.net憑證,憑證中還沒有發現它們的配置。
有可能山Azure OAuth2 Blob存儲(不是ADLS2) ?