Un data engineer interroga i dati di vendita in Amazon S3 usando Amazon Athena. La query per sommare le vendite per prodotto per il 2023 non restituisce risultati per tutti i prodotti. La query originale è: SELECT product_name, sum(sales_amount) FROM sales_data - WHERE year = 2023 - GROUP BY product_name - Come dovrebbe modificare la query Athena l'ingegnere per ottenere i risultati corretti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Cambiare WHERE year = 2023 in WHERE extract(year FROM sales_data) = 2023..
Perché questa è la risposta
La risposta corretta è cambiare WHERE year = 2023 in WHERE extract(year FROM salesdata) = 2023. Questo perché year è probabilmente una colonna di tipo data/timestamp e non un intero. La funzione extract(year FROM salesdata) estrae correttamente l'anno da una colonna di tipo data o timestamp, permettendo un filtro accurato. Sostituire sum(salesamount) con count() non risolverebbe il problema del filtro sull'anno, ma cambierebbe l'aggregazione da somma delle vendite a conteggio delle righe. Aggiungere HAVING sum(salesamount) 0 filtrerebbe solo i prodotti con vendite positive dopo l'aggregazione, ma non correggerebbe il filtro iniziale sull'anno. Rimuovere la clausola GROUP BY impedirebbe l'aggregazione per prodotto, restituendo un unico totale generale o un errore, e non risolverebbe il problema del filtro sull'anno.
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