構造パーサートランスフォーメーションの設定
構造パーサートランスフォーメーションを設定する場合は、インテリジェント構造モデルをトランスフォーメーションに関連付けて、出力タイプを選択します。
インテリジェント構造モデルをトランスフォーメーションに関連付けるには、既存のモデルを選択するか、新しいモデルを作成します。新しいモデルを作成する場合は、次のいずれかのアクションを選択します。
- •新規設計。モデルは、インテリジェント構造モデルページで作成します。インテリジェント構造モデルを作成する方法については、「コンポーネント」を参照してください。
- •サンプルからの自動生成。サンプルファイルを選択すると、インテリジェント構造検出によりモデルが作成され、選択した場所に保存されます。
モデルを使用する前に、インテリジェント構造モデルページでモデルを選択して表示することもできます。
構造パーサートランスフォーメーションを設定する場合は、データ出力タイプを選択します。このトランスフォーメーションでは、次の出力タイプを生成できます。
- •リレーショナル
- •JSON
- •JSON行
- •XML
- •Avro
- •Parquet
- •ORC
構造パーサートランスフォーメーションの設定
構造パーサートランスフォーメーションをマッピングに追加し、トランスフォーメーション設定を行います。
1構造パーサートランスフォーメーションをマッピングに追加し、全般設定を行います。
2[プロパティ]パネルで、[構造パーサー]をクリックし、次のいずれかのオプションを選択してインテリジェント構造モデルをトランスフォーメーションと関連付けます。
オプション | 説明 |
---|
選択 | 既存のインテリジェント構造モデルを選択します。 |
[新規] > [新規を設計] | 新しいモデルをインテリジェント構造モデルページで作成します。 |
[新規] > [サンプルファイルから自動生成] | サンプルファイルとモデルの場所を選択し、[作成]をクリックします。インテリジェント構造検出によってモデルが作成され、選択した場所に保存されます。 |
3[出力に名前を付けて保存]リストから構造パーサートランスフォーメーションの出力タイプを選択します。
4JSON出力タイプを選択した場合は、[空のタグを含める]を選択して、入力に存在しないタグを含むすべてのモデルタグを実行時に出力へ追加できます。トランスフォーメーションによって、入力に存在しないタグがNULL値の空のタグとして追加されます。
5[プロパティ]パネルで、[受信フィールド]をクリックし、受信フィールドを設定します。
6[プロパティ]パネルで、[フィールドマッピング]をクリックし、フィールドマッピングを設定します。
7必要に応じて、[プロパティ]パネルで[詳細]をクリックし、トランスフォーメーション範囲を設定します。
8マップの前のトランスフォーメーションを構造パーサートランスフォーメーションにリンクします。
9構造パーサートランスフォーメーションをダウンストリームトランスフォーメーションにリンクし、出力グループを選択します。
インテリジェント構造モデルの選択
[プロパティ]パネルの[構造パーサー]タブで、構造パーサートランスフォーメーションに取り込むインテリジェント構造モデルを選択します。
1構造パーサートランスフォーメーションの[プロパティ]パネルで、[構造パーサー]タブをクリックします。
2[選択]をクリックします。
[インテリジェント構造の選択]ダイアログボックスが表示されます。
3[参照]リストで、インテリジェント構造モデルを選択します。
4インテリジェント構造モデルを検索するには、検索条件を選択して、[検索] フィールドに検索する文字を入力します。
インテリジェント構造モデルは名前または説明で検索できます。インテリジェント構造モデルのソートには、名前、タイプ、説明、タグ、ステータス、または最終更新日時を使用できます。
5構造パーサートランスフォーメーションに取り込むインテリジェント構造モデルを選択して、[選択]をクリックします。
インテリジェント構造モデルが[プロパティ]パネルに表示されます。
出力グループの選択
構造パーサートランスフォーメーションをダウンストリームトランスフォーメーションにリンクする場合、ダウンストリームトランスフォーメーションにマッピングする出力グループを1つ選択する必要があります。複数の出力グループをマッピングする場合は、出力グループごとに異なるダウンストリームトランスフォーメーションを作成します。
1構造パーサートランスフォーメーションをダウンストリームトランスフォーメーションにリンクします。
[出力グループの選択]ダイアログボックスが表示されます。
2インテリジェント構造によって識別されたデータをマッピングするには、出力グループのいずれかを選択します。代わりに、インテリジェント構造で識別されなかったデータをマッピングするには、未定義出力グループを選択します。
3[OK]をクリックします。