注記: Snowflakeは、2025年11月以降にユーザー名とパスワードによる認証メカニズムのサポートを終了します。そのため、このConnectorの提供を段階的に終了します。代わりに、以下のいずれかの接続方法の利用をご検討ください。
はじめに
Snowflakeは、クラウドベースのアナリティクスData Warehouseシステムです。Domo Snowflake Partitionコネクターを使用すると、指定した過去の日数にもとづいてSnowflake Data Warehouseからすべてのデータを簡単にDomoに取り込むことができます。データウェアハウジングソリューションとして既にSnowflakeを使用している場合、このコネクターは、SnowflakeとDomoを併用してデータを最大限に活用するために役立ちます。SnowflakeのデータがDomoに取り込まれると、他のすべてのDomoデータと組み合わせることで、最もミッションクリティカルなデータを集約して表示できます。Snowflake APIの詳細については、Snowflakeのウェブサイト( https://docs.snowflake.com/ja )を参照してください。 Data CenterでSnowflakeアカウントに接続します。このトピックでは、Snowflake Partitionコネクターのユーザインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 コネクターを使用してDataSetを追加する 」を参照してください。必要条件
Snowflakeアカウントに接続してDataSetを作成するには以下が必要です。-
アカウントのフルネーム(Snowflakeが提供)。米国西部地域は account_name 、その他の地域は account_name.region_id です。これはSnowflake URLの https://の 直後に続く部分です。
アカウントのフルネームには、アカウントがホストされる地域とクラウドプラットフォームを識別する追加のセグメントが含まれる場合があることに注意してください。以下の表に、クラウドプラットフォームまたは地域別のアカウント名の例を示します。各行では、アカウント名が「xy12345」であると仮定しています。

- Snowflakeホストに接続するために使用されるユーザー名とパスワード。
Snowflakeアカウントに接続する
このセクションでは、 Snowflake Partition コネクターページの [認証情報] ペインと [詳細] ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については、「 コネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、(サードパーティツールの)アカウントに接続するための認証情報を入力するフィールドがあります。下の表は、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
| Account Name | アカウントの名前(Snowflakeが提供)を入力します。米国西部地域は account_name 、その他の地域は account_name.region_id です。 |
| Username | Snowflakeホストに関連付けられたユーザー名を入力します。 |
| Password | Snowflakeホストに関連付けられたパスワードを入力します。 |
| Role | 権限を入力します。 |
[詳細]ペイン
このペインでは、SQLクエリを作成して、データベースからデータを取得します。特定のデータベース表とパーティション列を選択できます。また、データを取得したい過去の日数を入力できます。メニュー | 説明 | ||||||
|---|---|---|---|---|---|---|---|
| How would you like to import data into Domo? | 標準の更新方法(置き換え/追加)、パーティション、またはUpsertモードのどれを使用してデータをインポートするかを選択します。 | ||||||
| How would you like to build your Query? |
| ||||||
| Query | 実行するクエリを入力します。クエリの形式は、次のようにする必要があります。select * from ” databaseName ” . ” schemaName ” . ” tableName ” | ||||||
| Warehouses | 取得したいデータが格納されているウェアハウスを選択します。このリストには、認証情報にもとづいてアクセス権のあるすべてのウェアハウスが表示されます。 | ||||||
| Databases | 取得したいデータが格納されているデータベースを選択します。このリストには、認証情報にもとづいてアクセス権のあるすべてのデータベースが表示されます。 | ||||||
| Schemas | 取得したいデータが格納されているデータベーススキーマを選択します。このリストには、認証情報にもとづいてアクセス権のあるすべてのスキーマが表示されます。 | ||||||
| Database Objects | 取得したいデータが格納されているデータベースオブジェクトを選択します。このリストには、認証情報にもとづいてアクセス権のあるすべてのオブジェクトが表示されます。 | ||||||
| Tables | 取得するデータベース表を選択します。このリストには、認証情報にもとづいてアクセス権のあるすべての表が表示されます。データベース表を選択しない場合は、コネクターはデータベーススキーマ全体を取得します。 | ||||||
| Views | ビューを選択します。 | ||||||
| Table Column Name | パーティション列の名前を選択します。 | ||||||
| Table Query Helper | 選択したフィールドにもとづいてクエリが生成されます。このテキストをコピーして、[QUERY]フィールドに貼り付けます。必要に応じてこのクエリを編集します。 | ||||||
| View Column Name | パーティション列の名前を選択します。 | ||||||
| View Query Helper | 選択したフィールドにもとづいてクエリが生成されます。このテキストをコピーして、[QUERY]フィールドに貼り付けます。必要に応じてこのクエリを編集します。 | ||||||
| Partition Criteria | 日付のキー、日付以外のキー、またはメタクエリを使用してデータをパーティション分割するかどうかを選択します。 | ||||||
| Partition Column Name | パーティション列の名前を選択します。このディスカバリーには日付フィールドのみが表示されます。 | ||||||
| Partition Support Format | パーティションサポートの形式を選択します。 | ||||||
| Partition Non Date Key Column Name | データをパーティション分割する日付以外のキーの列名を選択します。このドロップダウンには、[Date]フィールドを除くすべてのフィールドが表示されます。 | ||||||
| Partition Query to determine partition tags | パーティションタグ(キー)を特定するために、パーティションメタクエリを入力します。 [Date] データを含む列が、パーティション列です。 例:SELECT DISTINCT (DATE_COLUMN_NAME) FROM TABLENAME | ||||||
| Past Days | データを取得する過去の日数を入力します。値はXとすることができ、この場合Xは正の整数です。例:30。 | ||||||
| Past Years | データを取得する過去の年数を入力します。値はXとすることができ、この場合Xは正の整数です。例:30。 | ||||||
| Future Years | データを取得する未来の年数を入力します。値はXとすることができ、この場合Xは正の整数です。例:30 | ||||||
| Past Months | データを取得する過去の月数を入力します。値はXとすることができ、この場合Xは正の整数です。例:30 | ||||||
| Future Months | データを取得する未来の月数を入力します。値はXとすることができ、この場合Xは正の整数です。例:30 | ||||||
| Date Format | パーティション列にある日付形式に従って、正しい日付形式を選択/入力してください。デフォルトでは、 yyyy-MM-dd が使用されます。 | ||||||
| Custom Date Format | カスタマイズされた日付形式を入力します。 | ||||||
| Upsert Key Column(s) | Upsertキー列名またはUpsertキー列名のカンマ区切りのリストを入力します。 更新方法がMergeの場合にのみ必要です 。 | ||||||
| Query Tag | SnowflakeでConnector SQLの実行に クエリタグ としてタグ付けするために使用できるオプションのパラメーターです。 |
更新モードを選択する
データをどのようにDomoにインポートするか (標準の更新モード(置き換え/追加)、パーティション、またはUpsertモードを使用する)を決定したら、コネクターの [スケジュール設定] セクションで該当する更新モードを選択する必要があります。- [詳細]セクションで[USE PARTITION]を選択した場合は、[スケジュール設定]セクションで[Append]更新モードを選択する必要があります

- [詳細]セクションで[USE UPSERT]を選択した場合は、[スケジュール設定]セクションで[Merge]更新モードを選択する必要があります。
