CLICK_STREAM in BigQuery memorizza gli epoch time nella colonna DT, ma tutti i campi sono stati caricati come STRING. È necessario che DT sia di tipo TIMESTAMP con il minimo sforzo di migrazione e un basso costo per le query future. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Eseguire una query che esegue il cast di DT a TIMESTAMP in una nuova tabella NEW_CLICK_STREAM (TS come TIMESTAMP), passare a NEW_CLICK_STREAM e caricarvi i dati futuri..
Perché questa è la risposta
La creazione di una nuova tabella con il tipo di dati corretto e la migrazione dei dati esistenti è la soluzione più efficiente. Questo approccio garantisce che le query future siano veloci ed economiche, poiché il campo DT sarà già nel formato TIMESTAMP nativo di BigQuery. Il ricaricamento completo della tabella (opzione 1) è dispendioso in termini di tempo e risorse. L'aggiunta di una nuova colonna (opzione 2) o la creazione di una vista (opzione 3) richiederebbe una conversione del tipo di dati ad ogni query, aumentando i costi e rallentando le prestazioni. L'opzione 4 è eccessivamente complessa e non risolve il problema del tipo di dati originale.
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