Un ingegnere dei dati ha utilizzato un crawler AWS Glue chiamato Orders per creare una tabella Glue Data Catalog. L'ingegnere deve aggiungere queste nuove partizioni: s3://transactions/orders/order_date=2023-01-01 e s3://transactions/orders/order_date=2023-01-02. I metadati devono essere aggiornati per includere le nuove partizioni senza scansionare tutte le cartelle e i file nella posizione della tabella. Quale istruzione DDL di Amazon Athena dovrebbe eseguire l'ingegnere?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: ALTER TABLE Orders ADD PARTITION (order_date='2023-01-01') LOCATION 's3://transactions/orders/order_date=2023-01-01'; ALTER TABLE Orders ADD PARTITION (order_date='2023-01-02') LOCATION 's3://transactions/orders/order_date=2023-01-02';.
Perché questa è la risposta
L'opzione corretta utilizza l'istruzione ALTER TABLE ADD PARTITION con la clausola LOCATION per aggiungere manualmente le nuove partizioni al Glue Data Catalog. Questo metodo è efficiente perché aggiorna solo i metadati delle partizioni specificate senza dover scansionare l'intera posizione S3 della tabella, soddisfacendo il requisito di non scansionare tutti i file. MSCK REPAIR TABLE Orders (o REPAIR TABLE Orders, che è un alias) scansionerebbe la posizione S3 della tabella per scoprire nuove partizioni, il che è contrario al requisito. ALTER TABLE Orders MODIFY PARTITION viene utilizzato per modificare una partizione esistente, non per aggiungerne di nuove.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta