

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Unione di metadati personalizzati con le tabelle di metadati S3
<a name="metadata-tables-join-custom-metadata"></a>

Puoi analizzare i dati tra le tabelle di metadati AWS gestite e le tabelle di metadati dei clienti (gestite autonomamente). Utilizzando un operatore SQL standard `JOIN`, è possibile interrogare i dati provenienti da più fonti.

L'esempio seguente di query SQL trova i record corrispondenti tra una tabella di journal AWS gestita (`"journal"`) e una tabella di metadati autogestita (). `{{my_self_managed_metadata_table}}` La query filtra anche le informazioni in base agli eventi `CREATE`, che indicano che un nuovo oggetto (o una nuova versione dell’oggetto) è stato scritto nel bucket. (Per ulteriori informazioni, consulta la [Schema delle tabelle del diario di S3 Metadata](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';
```

La seguente query SQL di esempio trova i record corrispondenti tra una tabella di inventario AWS gestita (`"inventory"`) e una tabella di metadati autogestita (): `{{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;
```