メインコンテンツへスキップ
注記: **Snowflakeは2025年11月以降、ユーザー名とパスワードによる認証メカニズムのサポートを終了します。そのため、このConnectorは以下のスケジュールで提供を段階的に終了します。
  • 2025年8月1日(米国時間): このConnectorを使った新規DataSetの作成が出来なくなります。既存のDataSetの更新は継続されます。
  • 2025年10月1日(米国時間): このConnectorを使ったすべてのDataSetの更新が停止します。
代わりに、以下のいずれかの接続方法のご利用をご検討ください。**

はじめに

Snowflakeは、すべてのデータを簡単にまとめて、分析する必要のあるすべてのユーザーとシステムが利用できるようにするData Warehouseです。DomoのSnowflake Writebackコネクターを使用すると、データをDomo DataSetからSnowflakeデータベースにプッシュすることができます。Snowflake APIの詳細については、 https://docs.snowflake.net/manuals を参照してください。 このトピックでは、Snowflake Writebackコネクターのユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 コネクターを使用してDataSetを追加する 」を参照してください。

必要条件

Snowflakeデータベースに接続し、DataSetを作成するには、以下が必要です。
  • アカウントのフルネーム(Snowflakeが提供)。これは、Snowflake URLの https:// の直後に続く部分です。 アカウントのフルネームには、アカウントがホストされる地域とクラウドプラットフォームを識別する追加のセグメントが含まれる場合があることに注意してください。以下の表に、クラウドプラットフォームまたは地域別のアカウント名の例を示します。各行に対して、アカウント名が「xy12345」であると仮定しています。
    snowflake_account_names.png
  • Snowflakeアカウントのユーザー名とパスワード。
  • DomoクライアントIDとクライアントシークレット。これらの認証情報を取得するには、次の手順を実行します。
    1. Domoデベロッパーアカウント(https://developer.domo.com/login )にログインします。
    2. 新しいクライアントを作成します
      注記: 新しいクライアントを作成するときに、複数のDomoインスタンスを使用する場合は、必ず正しいインスタンスを使用してデベロッパーポータルにログインしてください。
    3. クライアントを作成するときは、すべてのスコープ([Account]、[Audit]、[Buzz]、[Data]、[Dashboard]、[User]、[Workflow])を選択します。
      snowflake_writeback_new_client.png
    4. [Create] をクリックします。
      重要 :Snowflakeでは以下の権限が必要です
      • CREATE TABLE
      • COPY INTO
      • PUT
      • CREATE FILE FORMAT
      • REMOVE
      • LIST

接続を設定する

このセクションでは、Snowflake Writebackコネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定][DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については「 コネクターを使用してDataSetを追加する 」を参照してください。

[認証情報]ペイン

このペインには、DomoデベロッパーアカウントとSnowflakeアカウントの認証情報を入力するためのフィールドが含まれています。下表は、各フィールドに必要な内容を説明しています。

フィールド

説明

Account Name

Snowflakeアカウント名を入力します。アカウント名を検索する方法については、「 必要条件 」を参照してください。

Username

Snowflakeアカウントに関連するユーザー名を入力します。

Password

Snowflakeアカウントに関連するパスワードを入力します。

Role

権限を入力します。

Domo Client ID

DomoクライアントIDを入力します。

Domo Client Secret

Domoクライアントシークレットを入力します。

有効な認証情報を入力すると、いつでも同じアカウントを使用してSnowflake Writeback DataSetを作成することができます。コネクターのアカウントは Data Center の [アカウント] タブで管理できます。このタブの詳細については、「 コネクターのユーザーアカウントを管理する 」を参照してください。

[詳細]ペイン

このペインには、SQLクエリを入力したり、取得するデータの場所を指定したりするための多数のフィールドとメニューがあります。

パラメーター

説明

Input DataSet ID

SnowflakeにコピーするDataSetのDataSet ID(GUID)を入力します。Data CenterでDataSetの詳細ビューを開き、URLの datasources/ に続く箇所で、IDを見つけることができます。例えば、URLが https://mycompany.domo.com/datasources/845305d8-da3d-4107-a9d6-13ef3f86d4a4/details/overview であれば、DataSet IDは 845305d8-da3d-4107-a9d6-13ef3f86d4a4 になります。

Select Table Name

データがコピーされるテーブルの命名方法を選択します。

  • [Use Input DataSet GUID] 。テーブル名は、 [Input DataSet ID] に入力した番号になります。

  • [Use Input DataSet Name] 。テーブル名は、入力DataSetの名前と同じになります。

  • [Enter Table Name] [Custom Table Name] フィールドにテーブルのカスタム名を入力します。

Enter Table Name

データをコピーするSnowflakeテーブルの名前を入力します(スペースや特殊文字はアンダースコアに置き換えられます)。

Warehouses

データを送信したいテーブルが格納されているウェアハウスを選択します。

Databases

データを送信したいテーブルが格納されているデータベースを選択します。

Database Schema

取得したいデータが含まれているデータベーススキーマを選択します。

その他のペイン

スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、 「コネクターを使用してDataSetを追加する」 を参照してください。

よくある質問

Domo Snowflake Writebackコネクターを使用すると、ローカルユーザー名とパスワードを使って、データをDomo DataSetからSnowflakeインスタンスに書き込むことができます。コネクターをまだ有効にしていない場合は、Domoアカウントエグゼクティブにお問い合わせください。
Snowflakeでは、CREATE TABLE、COPY INTO、PUT、CREATE FILE FORMAT、REMOVE、LISTの権限が必要です。
アカウントのフルネーム(Snowflakeが提供)、Domoデベロッパーアカウント認証情報(クライアントIDとクライアントシークレット)、Snowflake認証情報(ユーザ名とパスワード)が必要です。
新規クライアントを作成するには:
  • Domoデベロッパーアカウント にログインします。
  • 右上隅の [My Account] の下にある [New Client] をクリックします。
  • アプリケーション名と説明を入力します。
  • [Data][User] のチェックボックスを選択して、アプリケーションのスコープを指定します。
  • [Create] をクリックします。
クライアントを作成したら、 [Manage Client] をクリックしてそのクライアントを管理できます。
必要に応じて何回でも更新できます。
制限は使用するサーバー構成によって異なります。
はい
DomoでSnowflakeデータベースに接続する前に、接続するポート上のデータベースサーバーにある多数のIPアドレスをホワイトリストに登録する必要があります。IPアドレスの詳細なリストは、「 コネクターとフェデレーテッドアダプターのIPアドレスをホワイトリストに登録する 」を参照してください。
Domoの入力DataSet IDは、データのエクスポート元となるDataSetのURLで見つけることができます。例: https://customer.domo.com/datasources/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/details/settings