> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# DomoのDatabricks（推奨）

export const InlineImage = ({src, alt = '', height = '1.6em'}) => {
  return <img noZoom src={src} alt={alt} style={{
    display: 'inline',
    verticalAlign: 'start',
    height: height,
    margin: '0'
  }} />;
};

### はじめに

Cloud Amplifierでは、Databricksを使用してDomoインスタンスを稼働させることができます。このガイドは、Databricksに精通しているユーザーを対象としており、読み取り専用および読み取り/書き込み統合のためにDatabricksをCloud Amplifierに登録する方法について説明しています。

選択した設定プロセスが完了したら、Databricksから読み込まれた仮想テーブルを使用して、カードを作成したり、アラートを設定したり、Magic ETL DataFlowで入力として使用したりすることが可能になります。

### 構造的な概要

<Frame>
  <img alt="databricks architectural overview.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000002joPJ.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=c873eca8f334a4fd705d80d885d8fefe" style={{width: 900, height: 771}} width="2000" height="1714" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000002joPJ.jpg" />
</Frame>

### 必要条件

Databricks接続を設定する前に、次の手順を完了することを強く推奨します。

* **（推奨）Databricksサービスアカウントを作成する —**
  この統合専用の新しいDatabricksアカウントを作成することを推奨します。Databricksでは、読み取りアクセス権を持つ任意のアカウントを使用できますが、サービスアカウントを使用するのがベストプラクティスです。DomoでDatabricks仮想テーブルを作成するには、このアカウントにデフォルトのDatabricks環境への読み取りアクセス権が必要です。
* **（推奨）Domoサービスアカウントを作成する —**
  この統合専用の新しいDomoアカウントを作成することを推奨します。アカウントのカスタマイズされた権限で、「クラウドアカウントを管理」および「DataSetを管理」の許可が有効になっている必要があります。Databricks-Cloud Amplifier接続でのOAuthの使用の詳細については、「 [個人用アクセストークンを使用するDatabricks](/ja/s/article/000005522) 」を参照してください。

権限と許可の詳細については、「 [カスタマイズされた権限を管理する](/ja/s/article/360043438973) 」を参照してください。

[このページのトップへ](#intro)

### 読み取り専用設定

Cloud Amplifierを使用してDomo内からDatabricksテーブルへの読み取り専用アクセス権を設定するには、次の手順に従います。

1. Domoサービスアカウントにログインします。

2. <InlineImage src="/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004mhMv.jpg" /> **［Data Warehouse］** に進みます。

3. **<InlineImage src="/images/kb/ka0Vq000000BCKP-00N5w00000Ri7BU-0EM5w000005vNtv.png" />** **［新しいクラウドアカウントを追加］** を選択します。

   ［新しい統合］モーダルが表示されます。

4. モーダルの **［ネイティブ統合］** で、 **［Databricks］** を選択します（Databricksが表示されない場合は **［詳細を見る］** を選択して可能なすべての統合を表示します）。

   <Frame>
     <img alt="choose databricks.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq0000053Y8j.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=aab87c7e667b48e609ccd364df666dc2" style={{width: 749, height: 500}} width="2120" height="1414" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq0000053Y8j.jpg" />
   </Frame>

5. **［+新しい統合を追加］** を選択します。既存の統合がほかにある場合、このオプションはリストの一番下に表示されます。

   <Frame>
     <img alt="add new integration.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EM5w000006vuAS.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=8a31acc54a868d370cfb140718b292dc" style={{width: 750, height: 519}} width="1722" height="1196" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EM5w000006vuAS.jpg" />
   </Frame>

6. モーダルのフィールドに入力します。各画面で **［次へ］** を選択すると、モーダルを移動できます
   1. **［統合名］** および **［統合の説明］** フィールドに名前とオプションの説明を入力します。

   2. Databricksアカウントで個人用アクセストークンを作成します。*ページを離れた後ではトークンを回復できないため、レコードのトークンをコピーします。*

   3. 統合モーダルの **［Databricksの個人用アクセストークン］** フィールドにトークンをペーストします。

   4. DatabricksでDatabricks接続URLを見つけます。（Databricksで **［SQL Warehouses］** >｛ *ウェアハウス名* ｝> **［Connection details］** に進みます）。

      <Note>
        **注記：** URLにプロトコル識別子を含めないでください。例えば「 **jdbc:databricks\://** 」は適切で、「 **jdbc:spark://** 」はサポートされていません。
      </Note>

   5. JDBC URLをコピーし、統合モーダルの **［Databricks接続URL］** フィールドに貼り付けます。

      <Frame>
        <img alt="Screenshot 2024-10-10 at 10.45.07 AM.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000003AnCE.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=0ea4a43fe026ff2fc4fab3cd0b3c603a" style={{width: 750, height: 455}} width="1139" height="690" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000003AnCE.jpg" />
      </Frame>

7. データの鮮度設定を行います。データの鮮度に関するスケジュールの詳細設定については、[こちら](/ja/s/article/4412849158167#advanced_scheduling) を参照してください。

これで設定が完了しました。必要に応じてDatabricksテーブルを選択してDomoに接続するには、以下の手順に従います。

[このページのトップへ](#intro)

# DomoにDatabricksテーブルを追加する

次のプロセスはオプションです。

1. 読み取り専用統合を設定したら、**［Choose Tables to Connect］** を選択します。

   <Frame>
     <img alt="choose tables.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EM5w000006vuAr.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=d29d6009993769ec86c244f4e5728aad" style={{width: 750, height: 520}} width="1716" height="1190" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EM5w000006vuAr.jpg" />
   </Frame>

2. DomoでDataSetを作成するのに使用するDatabricksスキーマとテーブルを検索して選択します。

3. **［DataSetを作成］** を選択します。

   <Frame>
     <img alt="schemas and tables.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EM5w000006vuAw.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=8ee7b721535c82189644152d2d9f978e" style={{width: 748, height: 495}} width="1788" height="1182" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EM5w000006vuAw.jpg" />
   </Frame>

DatabricksからCloud Amplifierへの読み取り専用統合の設定が完了しました。

[このページのトップへ](#intro)

### 書き込み設定

このセクションの手順を進める前に、以下の必要条件を満たしてください。

# 必要条件

* DatabricksインスタンスでUnity Catalogを有効にします。有効化の手順については、[こちら](https://docs.databricks.com/aws/ja/data-governance/unity-catalog/enable-workspaces#enable-your-workspace-for-unity-catalog) を参照してください <InlineImage src="/images/kb/ka0Vq00000001FR-00N5w00000Ri7BU-0EMVq0000000XDh.jpg" /> 。
* 以下のDatabricksユーザーのDatabricks権限を取得します。
  * ストレージ認証情報を作成
  * カタログを作成
  * 外部ロケーションを作成

# 読み取り専用統合を読み取り/書き込み統合に変換する

1. Domoインスタンスで <InlineImage src="/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004mhMv.jpg" /> **［Data Warehouse］** に移動し、 **［クラウド接続を管理］** を選択して統合モーダルを開きます。

   <Frame>
     <img alt="manage cloud connections databricks.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004pxTZ.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=98c1a196d5a4c481064f8e2adffd18ac" style={{width: 897, height: 366}} width="2120" height="866" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004pxTZ.jpg" />
   </Frame>

2. モーダルの **［ネイティブ統合］** で、 **［詳細を見る］** > **［Databricks］** を選択します。

   既存のDatabricks統合のリストが表示されます。

3. 読み取り/書き込み統合にアップグレードする既存の読み取り専用統合を見つけます。統合行にカーソルを合わせて、<InlineImage src="/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004riF7.jpg" /> **［オプション］** （レンチアイコン）> **［書き込みアクセスを設定］** を選択します。

   各手順を完了するごとに **［次へ］** を使用してモーダルを移動します。

   <Frame>
     <img alt="configure write access.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004rj9Z.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=0e2a429c59f7080c48fa96dfb77c62db" style={{width: 800, height: 509}} width="2512" height="1600" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004rj9Z.jpg" />
   </Frame>

4. モーダルで、ラベル付きフィールドにDatabricksの書き込みカタログ名を入力します。

   <Frame>
     <img alt="enter catalog name.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq0000050paj.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=bd991fe0a660bccd95894c2615e33bb1" style={{width: 798, height: 417}} width="3040" height="1588" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq0000050paj.jpg" />
   </Frame>

5. **［検証］** を選択してカタログ名を確認し、そのカタログに属するスキーマのリストを読み込みます。

   <Frame>
     <img alt="validate catalog.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq00000543Z8.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=77f9bc03fba8b2ab7c14791cae2110e4" style={{width: 800, height: 421}} width="3034" height="1596" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq00000543Z8.jpg" />
   </Frame>

6. カタログを検証した後、**［スキーマ］** ドロップダウンからスキーマを選択します 。

   <Frame>
     <img alt="choose schema.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq00000540Ze.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=f4ab24cc744e9b13bff971355f302437" style={{width: 800, height: 423}} width="3024" height="1598" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq00000540Ze.jpg" />
   </Frame>

7. 画面上の指示に従ってストレージ認証情報を作成し、**［STORAGE\_AWS\_EXTERNAL\_ID］** フィールドに入力します。

   <Frame>
     <img alt="new storage credential.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq0000050pvh.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=e68b3ce81561afb3dcb10941eb2ee36d" style={{width: 800, height: 420}} width="3034" height="1592" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq0000050pvh.jpg" />
   </Frame>

8. 画面上の指示に従って、**外部ロケーション** を作成します。

   <Frame>
     <img alt="create external locations.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004pr1a.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=34827e72b63091b031693dee15a2fb1e" style={{width: 801, height: 505}} width="1878" height="1184" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004pr1a.jpg" />
   </Frame>

9. **［書き込み統合を確定する］** の画面上で、DomoがDatabricks環境に変更を加えられることを理解していることを確認します。

   <Frame>
     <img alt="finalize write integration.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004q4Jl.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=4257f629cbd21337d9b79f7c10eab528" style={{width: 800, height: 512}} width="1826" height="1168" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004q4Jl.jpg" />
   </Frame>

   成功メッセージが表示されます。

10. **［アカウントのリストに戻る］** を選択して、読み取りと書き込みのアクセスが設定された統合を表示します。

    <Frame>
      <img alt="read and write access.jpg" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/a4f3szIEyPCXGEyk/images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004q4Zt.jpg?fit=max&auto=format&n=a4f3szIEyPCXGEyk&q=85&s=33d3a72f8b26f516de4764853cd31bb9" style={{width: 799, height: 506}} width="1800" height="1140" data-path="images/kb/ka0Vq000000BENp-00N5w00000Ri7BU-0EMVq000004q4Zt.jpg" />
    </Frame>

Magic ETL DataFlowの出力をDatabricksに書き戻すなど、Domo全体で書き込み統合を使用できるようになりました。

### Databricksから供給されたDataSet

Databricksから供給されたDataSetをDataFlowで使用すると、フローの開始時にDatabricksがそのデータをライブでクエリします。また、Databricksから供給されたDataSetは、テーブルの LAST\_ALTERED の日時にもとづいて15分ごとに更新がチェックされます。最後にチェックした後にテーブルが更新された場合、このテーブルをトリガーとして使用するDataFlowが開始されます。

[このページのトップへ](#intro)
