是的,你可以這樣做。
1)服務主體添加到數據庫中。
2)存儲服務主體客戶ID和客戶秘密在一個秘密的範圍。在這個例子中,我們假設他們被存儲為client_id和client_secret在一個範圍sp_scope。
3)在火花配置文本區域的先進部分在創建集群的過程中,使用以下設置,替換您的SQL服務器連接URL中服務器和數據庫名稱:
您還可以設置這些值在全球範圍內跨集群通過使用集群政策。
是的,你可以這樣做。
1)服務主體添加到數據庫中。
2)存儲服務主體客戶ID和客戶秘密在一個秘密的範圍。在這個例子中,我們假設他們被存儲為client_id和client_secret在一個範圍sp_scope。
3)在火花配置文本區域的先進部分在創建集群的過程中,使用以下設置,替換您的SQL服務器連接URL中服務器和數據庫名稱:
您還可以設置這些值在全球範圍內跨集群通過使用集群政策。
太好了,看來,我將測試它在實踐中,請等待幾天,我不得不metastore遷移
@Kyle黑爾
我得到一個錯誤而執行以下步驟提到了你。
java.sql。SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:sqlserver://sdees.database.windows.net:1433;數據庫=蜂巢;加密= true; trustServerCertificate = false; hostNameInCertificate = *。database.windows.net;驗證= ActiveDirectoryServicePrincipal; aadSecurePrincipalId ={{秘密/ databricks_svcprincipal / svcprincipalid}}; aadSecurePrincipalSecret ={{秘密/ databricks_svcprincipal / svcprincipalsecret}},用戶名= "。終止連接池(如果你希望開始lazyInit設置為true數據庫應用程序之後)。原始異常:- - - - - -
com.microsoft.sqlserver.jdbc。SQLServerException: The connection string contains a badly formed name or value.