# データジェネレータープロパティ

テストデータをデータセットとして自動生成できるようにするために設定するプロパティです。

データジェネレーターは一方向性で、パイプラインでソースデータセットとしてのみ使用できます。

## データジェネレーター接続

リストから[Data generator connection] (データジェネレーター接続)を選択し、接続を設定します。

## 設定

リストからエンジンを選択し、メイン設定と詳細設定を行います。

接続を設定した後は、表示名(必須)と説明(オプション)を入力します。

## データジェネレーターデータセット

データセット設定データセット設定

| Property | 設定 |
| --- | --- |
| [Dataset Name] (データセット名) | データセットの表示名を入力します。この名前はすべてのTalend Cloudアプリでデータセットの一意識別子として使われます。 |
| [Connection] (接続) | リストで接続を選択します。既存の接続に基づいてデータセットを作成する場合、このフィールドは読み取り専用となります。 |
| [Type] (タイプ) | 作成するデータセットのタイプとして、次のいずれかを選択します。<br><br><ul> <li> <span>[Batch] (バッチ)</span>: 1回レコードを生成する場合に選択します。このデータセットを使用するパイプラインはバッチパイプラインとなります。 </li> <li> <span>Streaming (ストリーミング)</span>: ストリーミングパイプラインでレコードをNミリ秒ごとに生成する場合に選択します。このデータセットを使用するパイプラインはストリーミングパイプラインとなります。ポーリング間隔は、ソースデータセットの<span>[Polling configuration] (ポーリング設定)</span>フィールドでミリ秒単位で定義できます。</li> </ul> |

メイン設定メイン設定

| Property | 設定 |
| --- | --- |
| [Rows] (行) | 生成したいレコードの数を入力します。 |
| [Fields] (フィールド) | 生成されるデータのフィールドと性質を定義します。特定のデータを生成するには、事前定義タイプを使用できます。<br><br><ul> <li> <span>[Name] (名前)</span>: 生成したいフィールドの名前を入力します。<div>例: <pre><code><pre><code><code>firstname </code></code></pre></code></pre></div></li> <li> <span>[Type] (タイプ)</span>: リストからフィールドの目的のデータ型を選択します。選択したタイプによって、データを設定するための追加フィールドが表示されます。<div>例:                                  <pre><code><pre><code><code>First Name</code></code></pre></code></pre></div></li> <li> <span>[Blank %] (空白%)</span>: 生成したい空のフィールドの割合を入力または選択します。<p>例: 生成されるファーストネームの5パーセントが空のフィールドであるよう、<kbd>5</kbd>にします。</p></li> </ul> |
| [Random within list] (リスト内のランダム) | このタイプを選択すると、生成されたフィールドにカスタム値と重みのランダムエレメントを手動で追加できます。<br><br>たとえば、0.4重みのbrown (生成される値の40%)、0.4重みのred (生成される値の40%)、0.2重みのblond (生成される値の20%)という3つのエレメントを含むhair\_colorと名付けたフィールドを生成できます。 |

詳細設定詳細設定

| Property | 設定 |
| --- | --- |
| [Use seed] (シードを使用) | 特定のシードを使って、ランダム番号ジェネレーターを初期化したい場合は、このオプションを有効化します。<br><br>シードでは、同じ結果を保持できます。<br><br>例: 123456 |
| [Enable custom locales] (カスタムロケールを有効化) | このオプションを有効にして、リストからカスタム言語と国コードを選択します。デフォルトでは[en-us]です。<br><br>複数のロケールを選択できます: この場合では、ランダムで異なる選択済みロケールを使用して、レコードが作成されます。これにより、これらのロケールに応じて(たとえば、選択されたロケールによって住所レコードが異なります)、一部のタイプの値を変更できます。 |

## データジェネレーターソースデータセット設定

パイプラインのソースデータセットで設定するフィールドです。

| Property | 設定 |
| --- | --- |
| [Random rows number] (ランダム行数) | 定義する最小数([Minimum rows number] (最小行数))と最大数([Maximum rows number] (最大行数))に応じて、ランダム行数を生成したい場合は、このオプションを有効化します。 |
| [Polling configuration] (ポーリング設定) (ストリーミングタイプを使って、レコードを作成した場合のみ) | <ul> <li><span>[Main] (メイン)</span>タブ上、<span>[Min poll interval] (最小ポーリング間隔)</span>フィールドでレコードのセットの各生成の間の時間を設定します。</li> <li><span>[Advanced] (詳細)</span>タブ上、<span>[Max poll records] (最大ポーリングレコード数)</span>フィールドで各セットの生成されるレコード数を設定します。デフォルトでは<span>[1]</span>です。 </li> </ul> |