Hai una tabella BigQuery, inventory_vm, e devi preparare un report conveniente che escluda le righe VM con meno di 8 vCPU. Qual è l'approccio più conveniente?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Crea una vista con un filtro per eliminare le righe con meno di 8 vCPU e usa l'operatore UNNEST..
Perché questa è la risposta
La creazione di una vista con un filtro è l'approccio più conveniente perché le viste in BigQuery non archiviano dati fisicamente, quindi non comportano costi di archiviazione aggiuntivi. La vista eseguirà la query solo quando interrogata, filtrando le righe con meno di 8 vCPU al momento dell'accesso, riducendo i dati scansionati per il report. L'operatore UNNEST è necessario se i vCPU sono memorizzati in un campo annidato o ripetuto, consentendo di accedere e filtrare correttamente i valori. Le materialized view (opzione 2) archiviano i dati pre-calcolati, comportando costi di archiviazione e di aggiornamento, rendendole meno convenienti per un semplice filtro. L'uso di una vista con una CTE (opzione 3) non è intrinsecamente meno conveniente di una vista con UNNEST, ma la CTE è una clausola SQL per organizzare query complesse, non un meccanismo di filtro o un'alternativa a UNNEST. Dataflow (opzione 4) è una soluzione di elaborazione dati potente ma molto più costosa e complessa da gestire per una semplice operazione di filtro su una tabella BigQuery esistente.
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