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

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Vous pouvez analyser les données dans vos tables de métadonnées AWS gérées et dans les 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 trouve les enregistrements correspondants entre une table de journal AWS gérée ("journal") et une table de métadonnées autogérée (my_self_managed_metadata_table). La requête filtre également les informations en fonction d'CREATEévénements, 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éma des tables de journal des 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 trouve les enregistrements correspondants entre une table d'inventaire AWS gérée ("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;