2017-11-28 1 views
0

möchte ich meine große Abfrage-Tabelle aktualisieren:Schreib Legacy-Ansichten in Standard-SQL-Format

FROM [myProject.Mydataset.ga_sessions_20171129] 

ich es zu einem Standard-SQL-Format aktualisieren:

FROM `myProject.Mydataset.ga_sessions_20171129` 

ga_sessions_20171129 ist mein Tisch ID und die Der letzte Teil des Namens zeigt das letzte Datum an, an dem die Tabelle aktualisiert wird. Die nächste Tabelle für den nächsten Tag lautet 20171130

Wie schreibe ich so etwas?

from `ga_sessions_*` where _TABLE_SUFFIX=TODAY 

, dass das Datum auf dem heutigen Datum täglich aktualisiert

Antwort

1

Unten ist für BigQuery Standard-SQL

FROM `project.dataset.ga_sessions_*` 
WHERE _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d', CURRENT_DATE()) 
+0

Danke, habe ich versucht, dies. Wenn ich jedoch die Ansicht speichern möchte, habe ich den Fehler 'Fehler beim Speichern der Ansicht. Ansichten können nicht über Präfix abgefragt werden. Teilweise Liste der übereinstimmenden Ansichten sind: ... Weißt du, was das Problem ist? – MFR

+0

stellen Sie sicher, dass Sie Standard SQL aktiviert haben. Ich war in der Lage, Ansicht zu speichern und dann in Abfrage –

+0

verwenden wollte - Sie können nicht in Standard-SQL geschriebene Ansicht innerhalb der Abfrage in Legacy SQL geschrieben verwenden !! und umgekehrt! –