tRowGenerator、tMap、tWriteJSONField、tLogRowコンポーネントを設定し、tMapコンポーネントに一定値のフィールドを追加します。
手順
-
次のコンポーネントで標準ジョブを作成します。
- tRowGenerator
- tMap
- tWriteJSONField
- tLogRow
-
接続を使ってコンポーネントを接続します。
-
プロンプトが表示されたら、出力名としてwithloopを追加します。
-
tMapを選択し、[Map Editor] (マップエディター)を開きます。
-
tmapを次のように構成します:
-
定数値の新しいフィールドが追加されていることをご確認ください。このシナリオでは"x"を使用します。変更を保存します。
-
tWriteJSONFieldを選択し、ループエレメントをプレースホルダーとして使ってコンポーネントを設定するために使われます。
情報メモ注: さまざまなタイプのJSONエレメントを作成する方法は、
JSONツリーを設定をご覧ください。
-
tWriteJSONFieldの出力スキーマを編集して、フィールドが1つだけになるようにします:
-
tWriteJSONFieldでは、アクセスします。クリック + 入力カラムに[loop] (ループ)を追加すると、出力カラムにjsonが自動的に入力されます。
-
[Remove root node] (ルートノードを削除)チェックボックスをオンにすると、ルートエレメントは出力になりません。
-
ジョブを実行して、単一の文字列JSON配列で出力を取得します。次の図は、tRowGeneratorコンポーネントの[Number of rows for RowGenerator] (RowGeneratorの行数)を5に設定した場合に生成される結果を示しています。