

# Unión de metadatos personalizados con tablas de metadatos de S3
<a name="metadata-tables-join-custom-metadata"></a>

Puede analizar datos en las tablas de metadatos administradas de AWS y en las tablas de metadatos de clientes (autoadministradas). Con un `JOIN` operador SQL estándar, puede consultar datos de varios orígenes.

En el siguiente ejemplo de consulta SQL se buscan registros coincidentes entre una tabla de diario administrada de AWS (`"journal"`) y una tabla de metadatos autoadministrada (`my_self_managed_metadata_table`). La consulta también filtra la información basada en eventos `CREATE`, que indican que se ha escrito un nuevo objeto (o una nueva versión del objeto) en el bucket. (Para obtener más información, consulte la [Esquema de tablas de diario de Metadatos de 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';
```

En el siguiente ejemplo de consulta SQL se buscan registros coincidentes entre una tabla de inventario administrada de AWS (`"inventory"`) y una tabla de metadatos autoadministrada (`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;
```