Jonction de métadonnées personnalisées à des tables de métadonnées S3 - Amazon Simple Storage Service

Jonction de métadonnées personnalisées à des tables de métadonnées S3

Vous pouvez analyser les données de vos tables de métadonnées gérées par AWS et de vos tables de métadonnées client (autogérées). À l’aide d’un opérateur SQL JOIN standard, vous pouvez interroger des données provenant de ces diverses sources.

L’exemple de requête SQL suivant recherche les enregistrements correspondants entre une table de métadonnées gérée par AWS ("journal") et une table de métadonnées autogérée (my_self_managed_metadata_table). Cette requête filtre également les informations en fonction d’événements CREATE, qui indiquent qu’un nouvel objet (ou une nouvelle version de l’objet) a été écrit dans le compartiment. (Pour plus d’informations, consultez Schémas de tables de journal de métadonnées 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';

L’exemple de requête SQL suivant recherche les enregistrements correspondants entre une table d’inventaire gérée par AWS ("inventory") et une table de métadonnées autogérée (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;