Firebase exportiert tägliche Tabellen `app_events_JJJJMMTT` nach BigQuery. Im Legacy-SQL müssen Sie die letzten 30 Tage über diese täglichen Tabellen abfragen. Was sollten Sie verwenden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie die Funktion `TABLE_DATE_RANGE`.
Warum dies die Antwort ist
Die Funktion TABLEDATERANGE ist die korrekte und effizienteste Methode, um in Legacy-SQL über eine Reihe von täglich partitionierten Tabellen abzufragen. Sie ermöglicht es, einen Datumsbereich anzugeben, über den BigQuery die Tabellen automatisch auswählt, deren Namen dem Muster appeventsJJJJMMTT entsprechen. Die Pseudospalte WHEREPARTITIONTIME wird für Abfragen auf partitionierten Tabellen in Standard-SQL verwendet, nicht für Abfragen über mehrere Tabellen in Legacy-SQL. Das Filtern mit WHERE date BETWEEN JJJJ-MM-TT AND JJJJ-MM-TT würde voraussetzen, dass die Daten in einer einzigen Tabelle mit einer Datumsspalte vorliegen, was hier nicht der Fall ist, da es sich um mehrere tägliche Tabellen handelt. SELECT IF(date = JJJJ-MM-TT AND date <= JJJJ-MM-TT) ist keine gültige Syntax, um Tabellen auszuwählen, und würde ebenfalls eine vorhandene Datumsspalte in einer bereits ausgewählten Tabelle voraussetzen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich