Skip to main content

Databricks Azure OAuth 認証

次の手順は、Databricks接続のOAuth認証を読み取りおよび書き込み用に設定するのに役立ちます。

認証の設定

Designer で、入力ツールをキャンバスに配置します。

  1. [データ接続マネージャー (DCM) の使用] チェックボックスをオンにします。

  2. [接続を設定します] を選択します。

  3. [ データ接続 ] ウィンドウの [ データソース ] に移動し、[ Databricks ODBC ] を選択します。

  4. [+ データソースの追加] を選択します。

  5. データソースを追加するときは、DSNの有無にかかわらず接続を選択できます。

DSNとの接続

  1. DSNの [ テクノロジー ] を選択し、[ データソース名 ] を入力して、準備済みの [ OAuth DSN ] を選択します。

  2. [保存] を選択します。

  3. 資格情報をリンクするには [+ 資格情報の接続] を選択します。

  4. 認証方法 として ユーザー名とパスワード または OAuth を選択できます。

  5. 認証方法 として、 Simbaドライバー経由 Azure OAuth Simbaドライバー経由 Azure OAuth (Alteryxアプリケーション) 資格情報なし ユーザー名 、または ユーザー名とパスワード を選択できます。

    1. Simbaドライバー経由 Azure OAuth には、次のものが必要です。

      1. Azure OAuthアプリケーション資格情報 。既存の資格情報を選択するか、 新しい資格情報の作成 を実行します。新しい資格情報の場合は、[ 資格情報名 ]、[ テナントID ]、[ クライアントID ]、および [ クライアントシークレット ] を入力します。これらはすべて Microsoft Azure アプリケーションの登録ページで見つけることができます。

      2. Azure OAuth トークン 。既存のトークンを選択するか、または OAuthトークン 用に 新しい資格情報の作成 を実行します。新しい資格情報の場合は、[ 資格情報名 ] を入力します。

    2. Simbaドライバー経由 Azure OAuth (Alteryxアプリケーション) を使用すると、[ 新しい資格情報の作成 ] もしくは既存の資格情報の選択ができます。

      1. 新しい資格情報の場合は、[ 資格情報名 ] を入力します。

  6. [ 作成/リンク ] を選択します。

  7. 接続 ボタンを選択します。

  8. 外部ブラウザウィンドウでサインインします。

正常に認証されると、テーブルを選択するか、ビジュアルクエリビルダでクエリを指定して、ワークフローを実行できます。

DSNを使用しない接続

  1. ドロップダウンメニューからDSNレスの [ テクノロジー ] を選択します。

  2. 次の情報を入力します。

    1. データソース名、

    2. サーバー(クラスターのアドレス)、

    3. ポート、

    4. HttpPath (クラスターの設定 - 詳細オプションに表示されます)。

  3. [保存] を選択します。

  4. 資格情報をリンクするには [+ 資格情報の接続] を選択します。

  5. 認証方法 として、 Simbaドライバー経由 Azure OAuth Simbaドライバー経由 Azure OAuth (Alteryxアプリケーション) を選択できます。

    1. Simbaドライバー経由 Azure OAuth には、次のものが必要です。

      1. Azure OAuthアプリケーション資格情報 。既存の資格情報を選択するか、 新しい資格情報の作成 を実行します。新しい資格情報の場合は、[ 資格情報名 ]、[ テナントID ]、[ クライアントID ]、および [ クライアントシークレット ] を入力します。これらはすべて Microsoft Azure アプリケーションの登録ページで見つけることができます。

      2. Azure OAuth トークン 。既存のトークンを選択するか、または OAuthトークン 用に 新しい資格情報の作成 を実行します。新しい資格情報の場合は、[ 資格情報名 ] を入力します。

  6. [ 作成/リンク ] を選択します。

  7. 接続 ボタンを選択します。

  8. 外部ブラウザウィンドウでサインインします。

正常に認証されると、テーブルを選択するか、ビジュアルクエリビルダでクエリを指定して、ワークフローを実行できます。

OAuth認証を使用したバルクローディング

Desigerからのデータのロードは、インデータベースバルクロードでサポートされています。

接続設定

Designerで、データストリーム入力ツールをキャンバスに配置します。

  1. [ データストリーム入力設定 - 接続名 ] ドロップダウンメニューで [ 接続の管理 ] を選択します。

  2. In-DBを管理するポップアップウィンドウで [ Databricks ] データソースを選択します。

  3. [ 新規 ] を選択して新しい接続を作成するか、既存の接続を使用するかを選択できます。

  4. 新しい接続の場合は、[ データ接続マネージャー(DCM)の使用 ] チェックボックスをオンにします。

  5. 接続名 を入力します。

  6. 読み取り 接続を設定するには、

    1. [ 接続セットアップ ] を選択します。

    2. 接続マネージャー ウィンドウで +データソースの追加 を選択します。

    3. データソースを追加するときは、DSNの有無にかかわらず接続を選択できます。

    4. DSNを使用した接続 」および「 DSNを使用しない接続 」セクションの手順に従います。

  7. 書き込み 接続を設定するには、

    1. ドロップダウンメニューからステージングメソッドを選択します。

    2. [ 接続セットアップ ] を選択します。

    3. 接続マネージャー ウィンドウで +データソースの追加 を選択します。

    4. DSNを使用した接続 」および「 DSNを使用しない接続 」セクションの手順に従います。

      注記

      DSNのバルクローディングでは、新しいデータソースを追加するときにDatabricksサーバーアドレスを手動で指定する必要があります。

  8. [ 適用 ] と [ OK ] を選択します。

  9. 外部ブラウザウィンドウでサインインします(読み取り接続と書き込み接続の両方で2回認証を求めるプロンプトが表示される場合があります)。

  10. [ データストリーム入力設定 - 作成モード ] ドロップダウンメニューで [ 新しいテーブルを作成する ] を選択します。

  11. [ テーブル名 ] を入力し、キャンバスを選択します。

ワークフローを実行できます。