È necessario archiviare una singola tabella di tracciamento di grandi dimensioni, supportare l'ingestione in streaming, abilitare l'analisi giornaliera granulare e ridurre al minimo il costo delle query giornaliere. Come si dovrebbe modellare la tabella in BigQuery?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una tabella partizionata denominata tracking_table e includere una colonna TIMESTAMP..
Perché questa è la risposta
La risposta corretta è creare una tabella partizionata denominata trackingtable e includere una colonna TIMESTAMP. BigQuery supporta il partizionamento delle tabelle basato su colonne TIMESTAMP o DATE, che è fondamentale per ottimizzare le query su grandi dataset con analisi giornaliere. Il partizionamento riduce la quantità di dati scansionati per query specifiche, minimizzando i costi e migliorando le prestazioni. L'ingestione in streaming è pienamente supportata con le tabelle partizionate. Creare una tabella con una colonna DATE ma senza partizionamento (prima opzione) non ottimizzerà i costi delle query, poiché BigQuery scansionerebbe l'intera tabella. Creare tabelle sharded per ogni giorno (terza opzione) è un approccio obsoleto e meno efficiente rispetto al partizionamento, in quanto rende più complesse le query su intervalli di date e la gestione del dataset. L'ultima opzione, una tabella non partizionata con una colonna TIMESTAMP, soffre dello stesso problema della prima: scansioni complete e costi elevati per le query giornaliere.
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