Unión de metadatos personalizados con tablas de metadatos de S3 - Amazon Simple Storage Service

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 (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.)

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;