必要情報
| 項目名 | 入力条件 | 詳細 |
| 表示名 | 必須 | ワークフローへ表示されるタスクの表示名を入力 |
| 接続情報 | 必須 | 接続情報画面で設定した、Snowflake への接続情報を選択 |
| ロール | 必須 | 接続に使用するロール※1を指定を指定します。 |
| ウェアハウス | 必須 | 接続に使用するウェアハウスを指定 |
| データベース | 必須 | 接続に使用するデータベース名を指定 |
| スキーマ | 必須 | 接続に使用するスキーマを指定 |
| テーブル | 必須 | 指定したデータベース内のテーブルに問い合わせをおこなうクエリを設定 ※order byクエリについては適用されません。 |
| テーブルが存在しない際に作成 | 任意 |
テーブルを作成するか否かを選択してON/OFFを切替 ※ONにするとテーブルが存在しない際に作成します。 |
| 書き込みモード | 必須 |
書き込む際のモードをプルダウンから選択 |
| キーフィールド |
必須 ※update、upsert、delete選択時 |
書き込みモードが update/upsert/delete の時に更新対象を特定する為のキーフィールドを指定 |
| サーバータイムゾーン | 必須 | データベースのタイムゾーンを指定 |
※1.接続情報に設定したユーザに付与されているロール(ACCOUNTADMIN、SYSADMIN、USERADMINなど)
操作方法
書き込みモードについて
| 書き込みモード | 変更内容 |
|---|---|
| insert | 新しいレコードとして追加します |
|
truncate_insert |
スキーマの変更を行わない洗い替えを行います。 対象のテーブルをtruncateしてInsertを行います。※ |
| update | キーフィルドで特定したレコードを更新します。 |
| upsert |
キーフィルドで特定したレコードを更新し キーフィールドが存在しないものは新規レコードとして追加します。 |
| delete |
キーフィルドで特定したレコードを削除します。 |
| replace | スキーマの変更を行う洗い替えを行います。 一度対象のテーブルを削除してInsertを行います。 |
※2025年7月23日以前に「replace」モードを選択していたものは、「truncate_insert」に変更されています。
※シンク処理中にキャンセルやエラーが発生した場合、ロールバック処理は実行されません。必要に応じて、事前にバックアップを取得していただきますようお願いいたします。