Unión de metadatos personalizados con tablas de metadatos de S3
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 (
). La consulta también filtra la información basada en eventos my_self_managed_metadata_table
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.)
SELECT * FROM "s3tablescatalog/aws-s3"."
b_
"."journal" a JOIN "general-purpose-bucket-name
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_
"."inventory" a JOIN "general-purpose-bucket-name
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;