Ich versuche, ga_sessions_yyyymmdd Daten erneut zu verarbeiten, aber finde die ga_sessions nie verwendet, um ein Feld namens [channelGrouping], aber es ist in neueren Daten.Wie wird mit BQ GA Export Changes umgegangen?
So funktionieren meine Jobs gut für die neueste Version von ga_sessions, aber wenn ich versuche, earleir ga_sessions Daten erneut zu verarbeiten, schlägt der Job fehl, da es das Feld [channelGrouping] fehlt.
Offensichtlich normalerweise das ist, was Sie wollen, aber in diesem Fall ist es nicht. Ich möchte sicherstellen, dass ich am neuesten ga_sessions-Schema festhalte und möchte, dass der Job fehlende Spalten auf null setzt, wenn sie nicht existierten.
Gibt es einen Weg um dies zu umgehen?
Vielleicht muss ich eine leere Tabelle mit dem Namen ga_sessions_template_latest erstellen und sie mit der Tabelle ga_sessions_ täglich verbinden, die ich bearbeite - vielleicht wird dies die alten ga_sessions auf die neue Struktur "upgraden".
Attached ist ein Screenshot von genau dem, was ich meine (meine Gewerkschaftsidee wird aufgrund verschachtelter Felder in ga_sessions wirklich schrecklich sein).
Versuchen Sie, die SQL Legacy in SQL Query zu transkribieren, die zweite wurde von Google empfohlen, wenn so etwas passiert. Suchen Sie nach weiteren Informationen auf: https://cloud.google.com/bigquery/docs/reference/standard-sql/ Dies war die Trittfläche, wo das Schema fehlschlägt http://StackOverflow.com/Questions/40654768/how -to-handle-bq-ga-Export-Änderungen –