# tMysqlOutput

Ce composant écrit, met à jour, modifie ou supprime les données d'une base de données.

Le tMysqlOutput exécute l'action définie sur la table et/ou sur les données d'une table, en fonction du flux entrant provenant du composant précédent.

Pour plus de technologies supportées par Talend, consultez [Composants Talend](https://help.qlik.com/talend/r/fr-FR/7.3/components/mysql).

Selon le produit Talend que vous utilisez, ce composant peut être utilisé dans un framework de Jobs, dans plusieurs, ou dans tous les frameworks :

* Standard : consultez [Propriétés du tMysqlOutput Standard](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-standard-properties).

  Le composant de ce framework est disponible dans tous les produits Talend.

* MapReduce : consultez [Propriétés du tMysqlOutput MapReduce (déprécié)](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-mapreduce-properties-deprecated).

  Le composant de ce framework est disponible dans tous les produits Talend avec Big Data et dans Talend Data Fabric.

* Spark Batch : consultez [Propriétés du tMysqlOutput pour Apache Spark Batch](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-properties-for-apache-spark-batch).

  Ce composant peut également être utilisé pour écrire des données dans une base de données RDS Aurora ou RDS MySQL.

  Le composant de ce framework est disponible dans tous les produits Talend avec Big Data et dans Talend Data Fabric.

* Spark Streaming : consultez [Propriétés du tMysqlOutput pour Apache Spark Streaming](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-properties-for-apache-spark-streaming).

  Ce composant peut également être utilisé pour écrire des données dans une base de données RDS Aurora ou RDS MySQL.

  Ce composant est disponible dans Talend Real Time Big Data Platform et dans Talend Data Fabric.

### Dans cette section

* [Propriétés du tMysqlOutput Standard](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-standard-properties)
* [Propriétés du tMysqlOutput MapReduce (déprécié)](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-mapreduce-properties-deprecated)
* [Propriétés du tMysqlOutput pour Apache Spark Batch](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-properties-for-apache-spark-batch)
* [Propriétés du tMysqlOutput pour Apache Spark Streaming](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-properties-for-apache-spark-streaming)

**Concepts associés**

[Contrôler le langage de définition des données via un tMysqlOutput lors de la création d'une table](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/controlling-data-definition-language-via-tmysqloutput "Ce scénario présente comment créer une table MySQL avec une colonne AUTO_INCREMENT et une colonne UNIQUE avec le composant tMysqlOutput.")

[Récupérer les ID des dernières entrées ajoutées avec le tMysqlLastInsertId](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqlconnection-tmysqllastinsertid-tlogrow-getting-id-for-last-inserted-record-with-tmysqllastinsertid-standard-component-the)

[Insérer une colonne et modifier les données en utilisant le tMysqlOutput](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-tmap-trowgenerator-trowgenerator-inserting-column-and-altering-data-using-tmysqloutput-standard-component-this)

[Insérer des données dans des tables parent/enfant](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqlconnection-tmysqlrollback-tfileinputdelimited-inserting-data-in-mother-daughter-tables-standard-component-the)

[Supprimer et re-générer un index de table MySQL](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqlrow-tmysqloutput-trowgenerator-tlogrow-removing-and-regenerating-mysql-table-index-standard-component-this)

[Récupérer les données erronées à l'aide d'un lien Reject](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-tmap-tfileoutputdelimited-tfileinputdelimited-retrieving-data-in-error-with-reject-link-standard-component-this)

[Partager une connexion de base de données entre un Job parent et un Job enfant](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqlconnection-tmysqlinput-tlogrow-sharing-database-connection-between-parent-job-and-child-job-standard-component-this)

[Mise à jour d'une table de base de données à l'aide d'un tMysqlOutput dans un Job Big Data Streaming](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-trowgenerator-thdfsconfiguration-thdfsconfiguration-updating-database-table-using-tmysqloutput-in-big-data-streaming-job-this)

[Effectuer des mises à jour sur des données via le tMysqlOutput](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/tmysqloutput-tfileinputdelimited-updating-data-using-tmysqloutput-standard-component-this)

[Écriture de colonnes dynamiques d'un fichier source vers une base de données](https://help.qlik.com/talend/fr-FR/components/7.3/mysql/writing-dynamic-columns-from-source-file-to-database)