kintone→BigQueryへ週次書き込みを行う
kintoneからBigQueryへのデータ書込みを週次で設定する方法をご紹介します。

- 1.kintoneのSourceを追加
- 2.Transformのフィールド変換を使用してカラムを変換
- 3.BigQueryのSinkを追加し、データを転送
以下のように設定します。(※以下はSQLクエリで任意のテーブルの全項目を取得する例。)

設定完了後、画面右上の「プレビュー」でデータを確認します。
※プレビューを実行しておくと次のタスクの「Input」側にデータが表示されるようになります。

プレビュー実行後「設定」を選択して完了します。
Source「kintone」の詳しい説明は以下ドキュメントをご確認ください。
BigQueryではフィールド名に日本語が使えないため、フィールド変換のタスクを使って日本語フィールドを英語フィールドに変換する処理を行います。合わせて、必要なカラムのみにしぼります。

設定完了後「設定」を選択して完了します。
Transform「フィールド変換」の詳しい説明は以下ドキュメントをご確認ください。
以下のように設定します。(※予めBigQuery側で書き込みをするテーブルを用意しておく。)

設定完了後「設定」を選択して完了します。
Sink「BigQuery」の詳しい説明は以下ドキュメントをご確認ください。
それぞれのタスクを設定したらワークフローを保存します。
Source/Transform/Sinkの各タスク設定完了後に「プレビュー」をクリックして実行後のプレビューが確認できます。設定に不備がない場合Completedと表示されます。

プレビューで実行結果を確認後、問題なければ「設定」を選択して完了します。

タスク間の矢印を繋ぐ前のタスクでプレビューを実行した後に繋ぐようにすると、前のタスクのデータをInput欄から引き継ぐことが可能です。(以下、参考イメージ※フィールド変換の場合。)

ワークフローの保存後、以下のワークフロー画面に移動し、時計マークを選択し、スケジュール設定をします。

スケジュール設定画面で以下のように設定します。
▼毎週日曜日の4:00(Asia/Tokyo:日本時間)にワークフローを実行する設定
設定項目 | 設定値 |
---|---|
タイムゾーン | Asia/Tokyo |
実行単位 | カスタム |
実行単位 | 週 |
曜日 | 日曜(*任意) |
開始時間 | 04:00(*任意) |

それぞれの項目を入力したら、スケジュール横のスイッチをONにし、「設定」を選択します。
スケジュール実行に関して詳しくは以下のドキュメントをご確認ください。
▼Workflowを定期的に実行させる方法
Last modified 1yr ago