

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.

# Jonction de métadonnées personnalisées à des tables de métadonnées S3
<a name="metadata-tables-join-custom-metadata"></a>

Vous pouvez analyser les données dans vos tables de métadonnées AWS gérées et dans les tables de métadonnées client (autogérées). À l’aide d’un opérateur SQL `JOIN` standard, vous pouvez interroger des données provenant de ces diverses sources.

L'exemple de requête SQL suivant trouve les enregistrements correspondants entre une table de journal AWS gérée (`"journal"`) et une table de métadonnées autogérée (`my_self_managed_metadata_table`). Cette requête filtre également les informations en fonction d’événements `CREATE`, qui indiquent qu’un nouvel objet (ou une nouvelle version de l’objet) a été écrit dans le compartiment. (Pour plus d’informations, consultez [Schémas de tables de journal de métadonnées S3](metadata-tables-schema.md).)

```
SELECT *
FROM "s3tablescatalog/aws-s3"."b_general-purpose-bucket-name"."journal" a
JOIN "my_namespace"."my_self_managed_metadata_table" b
ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id
WHERE a.record_type = 'CREATE';
```

L'exemple de requête SQL suivant trouve les enregistrements correspondants entre une table d'inventaire AWS gérée (`"inventory"`) et une table de métadonnées autogérée (`my_self_managed_metadata_table`) :

```
SELECT *
FROM "s3tablescatalog/aws-s3"."b_general-purpose-bucket-name"."inventory" a
JOIN "my_namespace"."my_self_managed_metadata_table" b
ON a.bucket = b.bucket AND a.key = b.key AND a.version_id = b.version_id;
```