1

odbc (python simba ドライバー) と Azure AD サービス プリンシパルを使用して Azure Databricks に接続する方法の情報と共に、いくつかの指示またはリソース (正しい方向を示す可能性のあるものを見つけることができないため) を教えてください。資格?

私はすでにそのような接続を使用しようとしました:

driver = os.getenv("SIMBA_DRIVER", "path to libsparkodbc_sb64.so")

context = adal.AuthenticationContext(f"https://login.microsoftonline.com/{tenant_id}"
token = context.acquire_token_with_client_credentials(resource, cliend_id, client_secret)

odbc_conn_str = f"Driver={driver};Host=urlfordatabricks;PORT=443;HTTPPath=sqlpathforcluster;AuthMech=11;Auth_Flow=0;Auth_AccessToken={token.get('accessToken');SSL=1;"

with pyodbc.connect(odbc_conn_str, autocommit=True) as conn:
    logic...

残念ながら、次のエラーが表示されます: [Simba][DSI] キー `DSCurlRecvError'` のエラー メッセージを取得しようとしているときにエラーが発生しました。

独自の個人トークンと AuthMech=3 を UID と PWD で使用して、databricks プラットフォームに接続できますが、これは望ましいことではありません。

ヒントをありがとう。

4

0 に答える 0