ReckonerでSalesforceからBigQueryに週次で同期する方法
![](https://reckoner.io/wp-content/uploads/2022/06/salesforce-to-bigquery-eyecatch.webp)
はじめに
クラウドネイティブなデータ連携サービスReckoner(レコナー)を使うことで、SalesforceからBigQueryへのデータ同期を週次で実施する方法をご紹介します。
ワークフローの全体図
ワークフローの全体図は以下の通りになります
![s-1354x394_v-fms_webp_3686a889-5f48-45b2-9796-fff23d4faae5 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/06/s-1354x394_v-fms_webp_3686a889-5f48-45b2-9796-fff23d4faae5-1024x298.webp)
設定詳細: 転送元 Salesforce
次のように設定します。
![s-478x500_webp_60bee389-1604-49d7-8658-7ff533012766 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-478x500_webp_60bee389-1604-49d7-8658-7ff533012766.webp)
設定完了後「設定」を選択して完了します。
※設定の詳細は以下のSoure Salesforceのドキュメントを参照ください
https://3-shake.gitbook.io/reckoner_jp/workflow/source/source-salesforce
設定詳細: 変換処理 投影
今回は「投影」の変換処理を使用します。
上述で作成したSalesforceと転送先の投影をデータパイプラインで連携します。
転送元のタスクで抽出したデータから任意の項目(フィールド)を選択します。
![s-818x1148_v-fs_webp_572211d7-e72a-4f57-bcb9-3dbc69d004e7 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-818x1148_v-fs_webp_572211d7-e72a-4f57-bcb9-3dbc69d004e7-730x1024.webp)
設定完了後「設定」を選択して完了します
※設定の詳細は以下のData Transform 投影のドキュメントを参照ください。
https://3-shake.gitbook.io/reckoner_jp/workflow/data-transform-and-analytics/transform-projection
設定詳細: 転送先 Google BigQuery
上述で作成した投影と転送先のGoogle BigQueryをデータパイプラインで連携します。
次のように設定します。
![s-1044x1188_v-fs_webp_b0284a61-e1bd-4ea4-911d-cf1fb265ec49 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-1044x1188_v-fs_webp_b0284a61-e1bd-4ea4-911d-cf1fb265ec49-900x1024.webp)
設定完了後「設定」を選択して完了します。
※設定の詳細は以下のSink Google BigQueryのドキュメントを参照ください。
https://3-shake.gitbook.io/reckoner_jp/workflow/sink/sink-googlebigquery
ワークフローの実行について
「名前」と「説明」を入力して「保存」を選択
![s-2400x965_v-frms_webp_3ada8ef1-29d7-4242-a391-ef614a41682f | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-2400x965_v-frms_webp_3ada8ef1-29d7-4242-a391-ef614a41682f-1024x411.webp)
「実行」を選択します。
![s-2156x908_v-frms_webp_fb6efe2c-e01c-440c-b7b4-00f15389e0ea | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-2156x908_v-frms_webp_fb6efe2c-e01c-440c-b7b4-00f15389e0ea-1024x431.webp)
ジョブが問題なく完了すると「成功」となります。
![s-1849x163_v-frms_webp_4835b36b-a73f-4297-8b18-72205b1b4f4c | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-1849x163_v-frms_webp_4835b36b-a73f-4297-8b18-72205b1b4f4c-1024x90.webp)
Google BigQuery上での確認
以下のようにGoogle BigQuery上に転送データが登録されていることが確認できれば完了です。
![s-2400x1221_v-frms_webp_ec448b67-aa00-46ec-af5b-ccc0aec6b5c8 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-2400x1221_v-frms_webp_ec448b67-aa00-46ec-af5b-ccc0aec6b5c8-1024x521.webp)
ワークフローのスケジュール設定
ワークフローを手動で実行することなく、スケジュールを設定することで定期実行することができます。
時計のアイコンをクリックします。
![s-2152x922_v-frms_webp_612adc41-bb2b-4096-97da-ea253c429a06 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-2152x922_v-frms_webp_612adc41-bb2b-4096-97da-ea253c429a06-1024x439.webp)
週次で実行したいスケジュールを選択、入力して設定をクリックします。
![s-998x988_v-fs_webp_c2724933-0885-4979-bcfc-dde01a418e02 | Reckoner](https://dj8g918l0q6mc.cloudfront.net/wp-content/uploads/2022/08/s-998x988_v-fs_webp_c2724933-0885-4979-bcfc-dde01a418e02.webp)
Reckoner(レコナー)について
Reckoner(レコナー)は、スリーシェイクが提供するオンプレミスからクラウドサービスまで、様々なデータを連携させることが可能なクラウドネイティブなデータ連携プラットフォーム(Data Integration Platform as a Service)です。
データ整備に欠かせないETL/ELTやデータパイプラインなどをノンプログラミングで実現し、従来エンジニアが必要とされていた開発・運用コストを大幅に削減できます。
https://www.reckoner.io/
ETLツールについて詳しく知りたい、ETLツールの選び方を知りたいという方はこちらの「ETLツールとは?選び方やメリットを解説」をぜひご覧ください。