Nest mehrere wiederholte Felder in BigQuery

Laden von wiederholten Feldern in GBQ durch Importieren einer JSON-Datei

Beim Importieren einer JSON-Datei mit wiederholten Datensätzen in BigQuery können Sie eine Tabelle mit verschachtelten wiederholten Feldern erstellen.

Zum Beispiel für das Schema:

[
{"type":"STRING", "name":"item"},
{"type":"RECORD", "name":"click", "mode":"REPEATED", "fields": [{"type":"TIMESTAMP", "name":"click_time"}, {"type":"STRING", "name":"userid"}]
}
]

Sie können eine JSON-Datei mit Klicks auf ein Element laden, wobei die Klicks für jedes Element wiederholt werden. Die Tabelle hätte Felderitem, click.click_time, undclick.userid.

Meine Frag

Sagen Sie, Sie haben eine CSV-Datei, die die obigen JSON-Elementklicks reduziert hat, mit einer Zeile pro Klick, aber wiederholten Werten fürclick unditem. Können Sie dies in GBQ laden und mit einer GBQ-Abfrage in die entsprechende Tabelle konvertieren, die Sie hätten, wenn Sie die JSON-Datei mit wiederholten Feldern geladen hätten?

Die Tabelle, die sich aus der GBQ-Abfrage in der importierten CSV-Tabelle ergibt, sollte den Eintrag @ habeclick.click_time, click.userid als Felder.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage