Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Unione di metadati personalizzati con le tabelle di metadati S3
Puoi analizzare i dati nelle tabelle di metadati AWS gestite e nelle tabelle di metadati dei clienti (gestite autonomamente). Utilizzando un operatore SQL standard JOIN
, è possibile interrogare i dati provenienti da più fonti.
L'esempio seguente di query SQL trova i record corrispondenti tra una tabella di journal AWS gestita ("journal"
) e una tabella di metadati autogestita ().
La query filtra anche le informazioni in base my_self_managed_metadata_table
CREATE
agli eventi, 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 journal S3 Metadata.)
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';
La seguente query SQL di esempio trova i record corrispondenti tra una tabella di inventario AWS gestito ("inventory"
) e una tabella di metadati autogestita (): 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;