# tGenKey

各列に異なるタイプのアルゴリズムを適用し、計算結果を1つのキーにグルーピングすることによって、入力カラムから機能キーを生成し、入力キーを使用してこのキーを出力します。

tGenKeyを使用すると、各入力カラムにいくつかの種類のアルゴリズムを適用し、計算結果を使用してファンクションキーを生成できます。ファンクションキーは、データフィルター/マッチング結果の絞り込みなどに使用できます。これらのアルゴリズムは、キーアルゴリズムまたはオプションアルゴリズムにできます。

キーアルゴリズムによって返された値は、[Key composition] (キー構成)テーブルのカラムの順序に従って連結されます。

ローカルモードでは、Apache Spark 1.3、1.4、1.5、1.6、2.0、2.3、2.4、3.0がサポートされています。

Talendがサポートしているテクノロジーの詳細は、[Talendコンポーネント](https://help.qlik.com/talend/r/ja-JP/7.3/components/identification)を参照してください。

使用しているTalend製品に応じて、このコンポーネントは、次のジョブのフレームワークの1つ、一部、またはすべてで使用できます。

* 標準:[tGenKeyの標準プロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-standard-properties)をご覧ください。

  このフレームワーク内のコンポーネントは、Talend Data Management Platform、Talend Big Data Platform、Talend Real Time Big Data Platform、Talend Data Services Platform、Talend Data Fabricで利用できます。

* MapReduce:[tGenKey MapReduceプロパティ(非推奨)](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-mapreduce-properties-deprecated)をご覧ください。

  このフレームワーク内のコンポーネントは、ビッグデータ対応のTalend Platform製品すべて、およびTalend Data Fabricで利用できます。

* Spark Batch:[Apache Spark BatchのtGenKeyプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-properties-for-apache-spark-batch)をご覧ください。

  このフレームワーク内のコンポーネントは、ビッグデータ対応のTalend Platform製品すべて、およびTalend Data Fabricで利用できます。

* Spark Streaming:[Apache Spark StreamingのtGenKeyプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-properties-for-apache-spark-streaming)をご覧ください。

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

### このセクション内

* [tGenKeyの標準プロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-standard-properties)
* [tGenKey MapReduceプロパティ(非推奨)](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-mapreduce-properties-deprecated)
* [Apache Spark BatchのtGenKeyプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-properties-for-apache-spark-batch)
* [Apache Spark StreamingのtGenKeyプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-properties-for-apache-spark-streaming)

**関連概念**

[同じ機能キーを持つ出力フロー重複レコード内でカラムを比較し、グルーピングする](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-tmatchgroup-trowgenerator-tlogrow-comparing-columns-and-grouping-in-output-flow-duplicate-records-that-have-same-functional-key-standard-component-enterprise-this)

[出力フローに機能キーを生成する](https://help.qlik.com/talend/ja-JP/components/7.3/identification/tgenkey-tfixedflowinput-tlogrow-tmatchgroup-generating-functional-keys-in-output-flow-standard-component-enterprise-this)