始める前に
-
ソースデータを保管するデータセットが追加済みであること。
field_selector-customers.zipファイルをダウンロードして抽出します。顧客の行動に関する調査のデータセット(XまたはYのデバイス顧客のタイプなど)が含まれています。
-
接続および処理済みデータを保管する関連データセットも作成済みであること。
ここでは、ファイルはHDFSに保存されているものとします。
手順
-
[Pipelines] (パイプライン)ページで[Add pipeline] (パイプラインを追加)をクリックします。新しいパイプラインが開きます。
-
パイプラインに意味のある名前を付けます。
例
Restructure Customer Schema
-
[ADD SOURCE] (ソースを追加)をクリックしてパネルを開きます。このパネルで、ソースデータ(この場合はテストデータセットとして手動入力された顧客調査)を選択できます。
例
-
データセットを選択し、[Select] (選択)をクリックしてパイプラインに追加できるようにします。
必要であれば名前を変更します。
-
をクリックし、パイプラインにField selectorプロセッサーを追加します。設定パネルが開きます。
-
プロセッサーに意味のある名前を付けます。
例
restructure fields
-
[Advanced] (詳細設定)モードの[Selectors] (セレクター)エリアで:
-
id
フィールドを同じ場所に置いたまま選択して名前を変更する場合は、[Input] (入力)リストで.idを選択し、[Output] (出力)リストにidentifierと入力します。
-
最初の場所の
country
フィールドを選択してスキーマのトップレベルに移動させる場合は、+記号をクリックして新しいエレメントを追加し、[Input] (入力)リストで.location[0].countryを、[Output] (出力)リストでcountryをそれぞれ選択します。
-
devices
フィールドを選択して同じ場所に保持しておく場合は、+記号をクリックして新しいエレメントを追加し、[Input] (入力)リストで.devicesを選択して、[Output] (出力)リストでdevices_usedと入力します。
-
other
に等しいname
サブフィールドと共にdevices
フィールドをすべて選択する場合は、+記号をクリックして新しいエレメントを追加し、[Input] (入力)リストに.devices[*]{.name == "other"}.ipと、[Output] (出力)リストにother_devicesとそれぞれ入力します。
-
[Save] (保存)をクリックして設定を保存します。
プロセッサーのプレビューに注目し、再構成前のデータと再構成後のデータを比較します。
-
[ADD DESTINATION] (デスティネーションを追加)をクリックし、再編成済みのデータを保持するデータセットを選択します。
必要であれば名前を変更します。
-
Talend Cloud Pipeline Designerの上部ツールバーで[Run] (実行)ボタンをクリックするとパネルが開き、実行プロファイルを選択できるようになります。
-
リストで実行プロファイルを選択し(詳細は実行プロファイルをご覧ください)、[Run] (実行)をクリックしてパイプラインを実行します。
タスクの結果
パイプラインは実行中となり、データは記述した条件に基づいて再編成され、出力は指定したターゲットシステムに送信されます。