Firebase esporta tabelle giornaliere app_events_YYYYMMDD su BigQuery. In SQL legacy, è necessario interrogare gli ultimi 30 giorni attraverso queste tabelle giornaliere. Cosa dovresti usare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Usa la funzione TABLE_DATE_RANGE.
Perché questa è la risposta
La funzione TABLEDATERANGE è la soluzione corretta per interrogare un intervallo di tabelle giornaliere in BigQuery Legacy SQL. Questa funzione è specificamente progettata per unire e interrogare tabelle partizionate per data con un prefisso comune, come quelle esportate da Firebase (appeventsYYYYMMDD). Le altre opzioni sono errate perché: WHEREPARTITIONTIME è utilizzata per tabelle partizionate in Standard SQL, non per tabelle giornaliere separate in Legacy SQL. WHERE date BETWEEN YYYY-MM-DD AND YYYY-MM-DD presuppone l'esistenza di una singola tabella con una colonna date, il che non è il caso con tabelle giornaliere separate. SELECT IF(date = YYYY-MM-DD AND date <= YYYY-MM-DD) è una logica condizionale per la selezione di colonne, non un meccanismo per unire e filtrare più tabelle.
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