你好,
我很新磚,我學習PySpark和磚。
我試圖DL Gen2磚,山的一部分,我創建了應用程序注冊,DL添加進應用程序注冊權限,創建了一個秘密,還添加了clientid秘密,在azure拱頂tenantid。我還創建了範圍,但我得到以下錯誤:
有什麼錯誤,請建議。
ExecutionError:調用o376.mount時發生一個錯誤。
:. lang。NullPointerException: authEndpoint
shaded.databricks.v20180920_b33d810.com.google.common.base.Preconditions.checkNotNull (Preconditions.java: 204)
shaded.databricks.v20180920_b33d810.org.apache.hadoop.fs.azurebfs.oauth2.AzureADAuthenticator.getTokenUsingClientCreds (AzureADAuthenticator.java: 84)
com.databricks.backend.daemon.dbutils.DBUtilsCore.verifyAzureOAuth (DBUtilsCore.scala: 751)
com.databricks.backend.daemon.dbutils.DBUtilsCore.verifyAzureFileSystem (DBUtilsCore.scala: 762)
com.databricks.backend.daemon.dbutils.DBUtilsCore.mount (DBUtilsCore.scala: 720)
在sun.reflect.GeneratedMethodAccessor291。調用(未知源)
sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43)
java.lang.reflect.Method.invoke (Method.java: 498)
py4j.reflection.MethodInvoker.invoke (MethodInvoker.java: 244)
py4j.reflection.ReflectionEngine.invoke (ReflectionEngine.java: 380)
py4j.Gateway.invoke (Gateway.java: 295)
py4j.commands.AbstractCommand.invokeMethod (AbstractCommand.java: 132)
py4j.commands.CallCommand.execute (CallCommand.java: 79)
py4j.GatewayConnection.run (GatewayConnection.java: 251)
java.lang.Thread.run (Thread.java: 748)
腳本我跑,山:
applicationId = dbutils.secrets.get(範圍=“testscope”鍵=“clientid”)
authenticationKey = dbutils.secrets.get(範圍=“testscope”鍵=“clientsecret”)
tenandId = dbutils.secrets.get(範圍=“testscope”鍵=“tenantid”)
端點= "https://login.microsoftonline.com/+ tenandId + / oauth2 /令牌”
源= " abfss: / / " + adlsContainerName + + adlsAccountName +”“@”。dfs.core.windows.net/“+ adlsFolderName
#連接使用oAuth服務原則
款= {" fs.azure.account.auth。類型”:“OAuth”,
“fs.azure.account.oauth.provider。類型”:“org.apache.hadoop.fs.azurebfs.oauth2.ClientCredsTokenProvider”,
”fs.azure.account.oauth2.client.id”:applicationId,
“fs.azure.account.oauth2.client。秘密”:authenticationKey,
“fs.azure.account.oauth2.client。endoint”:“https://login.microsoftonline.com// oauth2 /令牌“+ tenandId +}
# #安裝ADLS存儲數據磚。隻有山不是已經安裝的目錄
dbutils.fs.mount (
源=源,
mount_point =“/ mnt / adls”,
extra_configs =配置)