# TalendDataGeneratorルーチン

[TalendDataGenerator]ルーチンには、一連のテストデータを生成できる複数のファンクションが含まれています。これらのファンクションは、Talendが提供する、名、姓、住所、都市、州の架空のリストに基づきます。これらは一般に、tRowGeneratorコンポーネントを使ったジョブの開発時に、たとえば、本番データまたは会社のデータの使用を避けるため使用されます。

[Repository] (リポジトリー)ツリービューにあるシステムルーチンフォルダーの下の[TalendDataGenerator]ノードをダブルクリックすると、これらのファンクションにアクセスできます。

TalendDataGeneratorルーチンのファンクションTalendDataGeneratorTalendDataGeneratorルーチンのファンクション

| ファンクション | 説明 | 構文 |
| --- | --- | --- |
| getFirstName | 架空のリストからランダムに取得した名を返します。 | TalendDataGenerator.getFirstName() |
| getLastName | 架空のリストからランダムに取得した姓を返します。 | TalendDataGenerator.getLastName() |
| getUsStreet | 一般的な米国のストリート名のリストからランダムに取得した住所を返します。 | TalendDataGenerator.getUsStreet() |
| getUsCity | 米国の都市のリストからランダムに取得した都市の名前を返します。 | TalendDataGenerator.getUsCity() |
| getUsState | 米国の州のリストからランダムに取得した州の名前を返します。 | TalendDataGenerator.getUsState() |
| getUsStateId | 米国の州に属性付けされたIDのリストからランダムに取得したIDを返します。 | TalendDataGenerator.getUsStateId() |

情報メモ注: Talendが架空のデータのリストを提供するため、入力パラメーターは必要ありません。

## 仮想データの生成

さまざまなファンクションを使用して、ランダムなデータを簡単に生成できます。たとえば、tJavaコンポーネントと、getFirstName、getLastName、getUSCityなどのファンクションを一緒に使用して、架空のクライアントデータのリストを作成できます。

```
System.out.println(TalendDataGenerator.getFirstName()); 
               System.out.println(TalendDataGenerator.getLastName()); 
               System.out.println(TalendDataGenerator.getUsCity()); 
               System.out.println(TalendDataGenerator.getUsState());
               System.out.println(TalendDataGenerator.getUsStateId());
               System.out.println(TalendDataGenerator.getUsStreet());
```

架空のデータリストからランダムに取得したデータセットは、[Run] (実行)ビューに表示されます。

![結果は、\[Run\] (実行)ビューで名前、ラストネーム、市町村、州、州ID、ストリートとなります。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Routines12.png)