

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.

# Utilisez un cluster Delta Lake avec Spark and AWS Glue
<a name="Deltacluster-spark-glue"></a>

Pour utiliser le catalogue AWS Glue comme métastore pour les tables Delta Lake, créez un cluster en suivant les étapes suivantes. Pour plus d'informations sur la spécification de la classification de Delta Lake à l'aide de AWS Command Line Interface, voir [Fournir une configuration à l'aide du AWS Command Line Interface lorsque vous créez un cluster](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-configure-apps-create-cluster.html#emr-configure-apps-create-cluster-cli) ou [Fournissez une configuration à l'aide du SDK Java lorsque vous créez un cluster](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-configure-apps-create-cluster.html#emr-configure-apps-create-cluster-sdk).

**Création d'un cluster Delta Lake**

1. Créez un fichier, `configurations.json`, contenant les éléments suivants :

   ```
   [{"Classification":"delta-defaults",  
   "Properties":{"delta.enabled":"true"}},
   {"Classification":"spark-hive-site",
   "Properties":{"hive.metastore.client.factory.class":"com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory"}}]
   ```

1. Créez un cluster avec la configuration suivante, en remplaçant **example Amazon S3 bucket path** et **subnet ID** par les vôtres.

   ```
   aws emr create-cluster 
       --release-label  emr-6.9.0  
       --applications Name=Spark  
       --configurations file://delta_configurations.json 
       --region us-east-1  
       --name My_Spark_Delta_Cluster  
       --log-uri  s3://amzn-s3-demo-bucket/  
       --instance-type m5.xlarge  
       --instance-count 2   
       --service-role EMR_DefaultRole_V2  
       --ec2-attributes  InstanceProfile=EMR_EC2_DefaultRole,SubnetId=subnet-1234567890abcdef0
   ```