# tGenKey

Ce composant génère une clé fonctionnelle à partir des colonnes d'entrée, en appliquant différents types d'algorithmes sur chaque colonne et en regroupant les résultats calculés en une seule clé, puis écrit en sortie cette clé avec les colonnes d'entrée.

Le tGenKey vous permet d'appliquer différents types d'algorithmes sur chaque colonne d'entrée et d'utiliser les résultats calculés pour générer une clé fonctionnelle, pouvant être utilisée, par exemple, pour réduire votre filtre sur les données ou les résultats du rapprochement. Ces algorithmes peuvent être des algorithmes clé ou des algorithmes facultatifs.

Les valeurs retournées par les algorithmes clé seront concaténées, selon l'ordre des colonnes dans la table Key composition.

En mode local, les versions 2.4.0 et supérieures d'Apache Spark sont supportées.

Ce composant n'est pas intégré par défaut à votre Studio Talend. Vous devez l'installer à l'aide du gestionnaire des fonctionnalités. Pour plus d'informations, consultez [Installer les fonctionnalités à l'aide du Gestionnaire des fonctionnalités](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/install-features-to-talend-studio).

### Dans cette section

* [Propriétés du tGenKey Standard](https://help.qlik.com/talend/fr-FR/components/8.0/identification/tgenkey-standard-properties)
* [Propriétés du tGenKey pour Apache Spark Batch](https://help.qlik.com/talend/fr-FR/components/8.0/identification/tgenkey-properties-for-apache-spark-batch)
* [Propriétés du tGenKey pour Apache Spark Streaming](https://help.qlik.com/talend/fr-FR/components/8.0/identification/tgenkey-properties-for-apache-spark-streaming)

**Concepts associés**

* [Comparer les colonnes et regrouper dans le flux de sortie les enregistrements en doublon ayant la même clé fonctionnelle](https://help.qlik.com/talend/fr-FR/components/8.0/identification/tgenkey-tmatchgroup-trowgenerator-tlogrow-comparing-columns-and-grouping-in-output-flow-duplicate-records-that-have-same-functional-key-standard-component-enterprise-this)
* [Générer des clés fonctionnelles dans le flux de sortie](https://help.qlik.com/talend/fr-FR/components/8.0/identification/tgenkey-tfixedflowinput-tlogrow-tmatchgroup-generating-functional-keys-in-output-flow-standard-component-enterprise-this)