

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation d'Apache Hudi avec EMR sans serveur
<a name="using-hudi"></a>

Cette section décrit l'utilisation d'Apache Hudi avec des applications EMR sans serveur. Hudi est un framework de gestion des données qui simplifie le traitement des données.

**Pour utiliser Apache Hudi avec des applications EMR sans serveur**

1. Définissez les propriétés Spark requises lors de l'exécution de la tâche Spark correspondante.

   ```
   spark.jars=/usr/lib/hudi/hudi-spark-bundle.jar,/usr/lib/hudi/hudi-utilities-bundle.jar,/usr/lib/hudi/hudi-aws-bundle.jar
   spark.serializer=org.apache.spark.serializer.KryoSerializer
   ```

1. Pour synchroniser une table Hudi avec le catalogue configuré, désignez le catalogue de données AWS Glue comme métastore ou configurez un métastore externe. EMR Serverless est compatible avec le mode de synchronisation `hms` des tables Hive pour les charges de travail Hudi. EMR Serverless active cette propriété par défaut. Pour en savoir plus sur la configuration de votre métastore, reportez-vous à. [Configuration du métastore pour EMR sans serveur](metastore-config.md) 
**Important**  
EMR Serverless ne prend pas en charge `HIVEQL` ou n'est pas disponible en `JDBC` tant qu'option de mode de synchronisation pour les tables Hive afin de gérer les charges de travail Hudi. Pour en savoir plus, reportez-vous à la section [Modes de synchronisation](https://hudi.apache.org/docs/next/syncing_metastore/#sync-modes).

   Lorsque vous utilisez le catalogue de données AWS Glue comme métastore, spécifiez les propriétés de configuration suivantes pour votre tâche Hudi.

   ```
   --conf spark.jars=/usr/lib/hudi/hudi-spark-bundle.jar,
   --conf spark.serializer=org.apache.spark.serializer.KryoSerializer,
   --conf spark.hadoop.hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory
   ```

Pour en savoir plus sur les versions Apache Hudi d'Amazon EMR, consultez l'historique des versions [de Hudi](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/Hudi-release-history.html).