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. [ テーブル名 ] を入力し、キャンバスを選択します。

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