Il reparto Marketing fornisce un file CSV con 1 milione di righe per aggiornare una tabella BigQuery esistente. L'utilizzo di UPDATE genera un errore quotaExceeded. Cosa dovresti fare per applicare gli aggiornamenti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Caricare il CSV in una nuova tabella BigQuery di staging, unire (MERGE) la tabella di staging con la tabella esistente e scrivere i risultati in una nuova tabella..
Perché questa è la risposta
L'opzione corretta è caricare il CSV in una tabella di staging, quindi usare MERGE per unire i dati con la tabella esistente e scrivere i risultati in una nuova tabella. Questo approccio è efficiente per aggiornamenti massivi in BigQuery, poiché MERGE è ottimizzato per operazioni batch e aggira i limiti DML per le singole istruzioni UPDATE. Ridurre il numero di righe aggiornate al giorno non risolve il problema di un singolo aggiornamento massivo che supera la quota. Aumentare il limite DML di UPDATE non è possibile per i limiti intrinseci di BigQuery sulle operazioni DML che modificano molte righe, che sono pensate per aggiornamenti mirati e non per carichi batch. Dividere il CSV in file più piccoli e usare più istruzioni UPDATE potrebbe comunque incontrare limiti DML o essere inefficiente a causa dell'overhead di molte piccole transazioni.
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