# ランダムJavaデータを生成

次のシナリオでは、2つのコンポーネントのジョブを作成し、次のように構成された50行を生成します。1-3の範囲のランダムなID、ランダムなASCII文字の姓と名、定義した範囲内のランダムな日付で構成される50行を生成します。

![ジョブの説明。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tRowGenerator1.png)

## 手順

1. tRowGeneratorおよびtLogRowコンポーネントを[Palette] (パレット)からデザインワークスペースに配置します。
2. tRowGeneratorを右クリックし、[Row] (行) &gt; [Main] (メイン)を選択します。このメイン行リンクをtLogRowコンポーネントにドラッグし、プラグ記号が表示されたらリリースします。
3. tRowGeneratorをダブルクリックしてエディターを開きます。
4. 生成するフィールドを定義します。![tRowGeneratorのエディター。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tRowGenerator2.png)
   * [random ID] (ランダムID)カラムは整数タイプ、最初と最後の名前は文字列タイプ、日付は日付タイプです。

   * [Function] (ファンクション)リストで、関連するファンクションを選択するか、3点ボタンをクリックしてカスタムファンクションを設定するために使われます。

   * [Function parameters] (ファンクションパラメーター)タブで、ランダムに選択する値を定義します。![\[Value\] (値)カラム。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tRowGenerator3.png)

   * [First\_Name]および[Last\_Name]カラムは、システムルーチンで事前定義されたgetAsciiRandomStringファンクションを使用して生成されます。デフォルトで定義されている長さは6文字です。これは必要に応じて変更できます。

   * [Date]カラムにより、定義済みのgetRandomDateファンクションが呼び出されます。パラメーター値は[Function parameters] (ファンクションパラメーター)タブで編集できます。
5. [Number of Rows] (生成される行数)は50に設定します。
6. [OK]をクリックして設定を検証します。
7. tLogRowをダブルクリックして[Basic settings] (基本設定)を表示します。このジョブではデフォルト設定が保持されます。
8. F6を押してジョブを実行します。

   tRowGeneratorエディターで定義している設定に基づいて50行が生成され、出力が[Run] (実行)コンソールに表示されます。

   ![ジョブの結果。](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tRowGenerator4.png)

**関連概念**

[tRowGenerator](https://help.qlik.com/talend/ja-JP/components/8.0/trowgenerator/trowgenerator "テストの目的、特に境界テストセットのために、ジョブに入力フローを作成します。")

**関連情報**

[tLogRow](https://help.qlik.com/talend/ja-JP/components/8.0/logs-and-errors/tlogrow)