# tSurviveFields

さまざまなソースからのデータを一元化して、データのマスターコピーを作成します。

tSurviveFieldsはフローを受信し、1つ以上のカラムにマージします。集約キーおよび操作の関連する結果(最小、最大、合計、その他)が各出力行に入力されます。

デフォルトで、このコンポーネントはTalend Studioと共には出荷されていません。機能マネージャーを使ってインストールする必要があります。 詳細は、[機能マネージャーを使って機能をインストール](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/install-features-to-talend-studio)をご覧ください。

## tSurviveFieldsの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtSurviveFieldsを設定するために使われます。

標準のtSurviveFieldsコンポーネントは、データクオリティファミリーと変換処理ファミリーに属しています。

このコンポーネントは、Talend Data Management Platform、Talend Big Data Platform、Talend Real-Time Big Data Platform、Talend Data Services Platform、Talend Data Fabricで利用できます。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [Schema] (スキーマ)と[Edit schema] (スキーマを編集) | <ul> <li> <p>スキーマとは行の説明で、処理された後に次のコンポーネントに渡されるフィールドの数を定義するものです。スキーマは<span>[Built-in] (組み込み)</span>か、<span>[Repository] (リポジトリー)</span>にリモートで保存されます。</p> </li> <li> <p> <span>[Built-in] (組み込み)</span>: このコンポーネントに対してのみ作成されたスキーマがローカルに保管されます。<span>[Basic settings] (基本設定)</span>タブにあるコンポーネントスキーマの詳細は、<a href="https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/basic-settings-tab" target="_blank">[Basic settings] (基本設定)</a>をご覧ください。</p> </li> <li> <p> <span>[Repository] (リポジトリー)</span>: 既存のスキーマがリポジトリーに保管されているので、さまざまなプロジェクトやジョブデザインで再利用できます。<span>[Basic settings] (基本設定)</span>タブにあるコンポーネントスキーマの詳細は、<a href="https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/basic-settings-tab" target="_blank">[Basic settings] (基本設定)</a>をご覧ください。</p> </li> </ul> |
| Key | 計算に使用する値のマージセットを定義します。<br><br>[Output column] (出力カラム): 定義したスキーマストラクチャーを反映するカラム名をリストから選択します。必要に応じて複数の出力カラムを追加することで、より正確に集計を行うことができます。<br><br>[Input column] (入力カラム): 集計セットの出力カラムが異なる場合に備えて、入力カラム名を出力カラムとそれぞれマッチングします。<br><br>情報メモ警告:<br><br>キーテーブルのカラムは、操作テーブルに表示されないようにします。出力スキーマのすべてのカラムを入力する場合は、キーテーブルまたは操作テーブルのいずれかに表示します。 |
| オペレーション | [Output column] (出力カラム): リストから選択したマージ操作で生成する出力カラムを選択します。<br><br>[Function] (ファンクション): リストから実行するマージ操作のタイプを選択します。リストには、[count] (カウント)、[min] (最小)、[max] (最大)、[avg] (平均)、[sum] (合計)、[first] (最初)、[last] (最後)、[list] (リスト)、[list(object)] (リスト(オブジェクト))、[count(distinct)] (重複を除く)、[standard deviation] (標準偏差)、[max length] (最大長)、および[best rank] (ベストランク)が含まれます。<br><br>[Input column] (入力カラム): リストからマージ操作で値を選択する入力カラムを選択します。<br><br>[Rank column] (ランクカラム):[best rank] (ベストランク)ファンクションでのみ使用できます。一覧からマージ操作のランク値として使用するカラムを選択します。入力カラムは、より大きなランクを持つ値に置き換えられます。<br><br>[Ignore null values] (NULL値を無視): NULL値を無視するカラムの名前に対応するチェックボックスをオンにします。 |

## 詳細設定

| プロパティ | 説明 |
| --- | --- |
| [Delimiter (only for list operation)] (区切り文字: 操作リストの場合のみ) | 二重引用符で囲んで操作リストに使用する区切り文字を入力します。 |
| 金融計算精度を使用します。これはSUMおよびAVG操作の最大精度です。オプションにチェックを入れるとチェックを入れない場合と比べてヒープメモリが増加し、処理が遅くなります。 | 金融計算精度を有効にするチェックボックスは、デフォルトで選択されています。このチェックボックスをオフにすると、メモリを少なくしてパフォーマンスを最適化できます。 |
| [Check type overflow (slower)] (タイプのオーバーフローをチェック :低速) | データ型をチェックして、ジョブがクラッシュしないことを確認します。<br><br>このチェックボックスをオンにすると、システムの動作が遅くなります。 |
| ULP (Unit in the Last Place)をチェックし、floatタイプと倍数タイプのみ値が正しく増減することをご確認ください。(低速) | このチェックボックスをオンにすると、ULP検証を起動できます。<br><br>このチェックボックスをオンにすると、システムの動作が遅くなります。 |
| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスをオンにすると、ジョブおよびコンポーネントレベルでログデータを収集できます。 |

## グローバル変数

| 変数 | 説明 |
| --- | --- |
| グローバル変数 | ERROR\_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。<br><br>Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。<br><br>フィールドまたは式に変数を入力する場合は、Ctrl + スペースを押して変数リストにアクセスし、使用する変数を選択します。<br><br>変数の詳細は、[コンテキストと変数を使用](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/contexts-and-variables)をご覧ください。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | このコンポーネントには、入力コンポーネントと出力コンポーネントが必要です。 |

**関連概念**

* [異なるカラムをランク値に使用した複数行のコンテンツのマージ](https://help.qlik.com/talend/ja-JP/data-matching/8.0/merging-content-of-several-rows-using-different-columns)