Unione di metadati personalizzati con le tabelle di metadati S3 - Amazon Simple Storage Service

Unione di metadati personalizzati con le tabelle di metadati S3

È possibile analizzare i dati nelle tabelle dei metadati gestite da AWS e nelle tabelle dei metadati del cliente (autogestite). Utilizzando un operatore SQL standard JOIN, è possibile interrogare i dati provenienti da più fonti.

La seguente query SQL di esempio trova i record corrispondenti tra una tabella del diario gestita da AWS ("journal") e una tabella dei 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.)

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 gestita da AWS ("inventory") e una tabella dei 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;