Shopify GraphQLアダプタを使用してShopifyから製品データをフェッチし、ステージング・ファイル・アクションにデータを書き込んで、Put Object操作を使用してそのファイルをAmazon S3にアップロードできます。
この項では、このパターンを実装するステップの概要を示します。
- Amazon Simple Storage Service (S3)アダプタおよびGraphQLアダプタ接続を作成します。
- 統合キャンバスでスケジュール統合を作成します。
- 「Shopify GraphQL Adapter」を統合キャンバスにドラッグします。
- Shopify GraphQLアダプタを次のように構成します。
- 「基本情報」ページで、エンドポイント名を入力します。
- 「操作」ページで、次のように入力します。
- 「問合せ」操作を選択します。
- モジュールとして「製品」を選択します。
- オブジェクトとして「製品」を選択します。
- 問合せの必須オブジェクト・フィールドを選択します。
- 「サマリー」ページで、構成を確認して確認します。
- フェッチする製品の数/数を指定して、ShopifyのGraphQLリクエスト・マッパーを構成します。
- ステージ・ファイル・アクションを統合キャンバスにドラッグし、次のように構成します。
- 「基本情報」ページで、操作として「ファイルの書込み」を選択します。
- ファイル参照をドラッグ・アンド・ドロップして書き込みます。
- 構成ページで、次のように入力します:
- ファイル構造として「CSV」を選択します。
- サンプルCSVファイルをアップロードします。
- ファイル レコードおよびファイル レコード セット名を入力します。
- 「サマリー」ページで、構成を確認して確認します。
- マッパーを使用して、ShopifyのGraphQLレスポンスのフィールドをステージ・ファイル構造にマップします。
- Amazon Simple Storage Service (S3)アダプタをキャンバスにドラッグし、次のように構成します:
- 「基本情報」ページで、接続の名前を入力します。
- 「カテゴリ」リストから、「オブジェクト」を選択します。
- 「アクション」から、「Put Object」を選択してファイルをアップロードします。
- 「構成」ページで、バケット名とオブジェクト名を指定します。
- サマリー・ページで、構成を確認して確認します。
- マッパーで、アップロードのためにステージ・ファイルの出力を入力としてAmazon Simple Storage Service (S3)アダプタに渡します。
- 「検証」をクリックして、統合が正しく構成されていることを確認します。
- 「ビジネス識別子」フィールドにトラッキング要素を追加します。
- 統合をアクティブ化します。
Amazon S3の結果のファイルには、Shopifyから取得されたすべての製品データが含まれています。