2017-06-05 1 views
0

Eine der Spalten, die ich (in meinem Code) an BigQuery sende, sind ganze Zahlen. Ich habe die Spalten zu BigQuery hinzugefügt und ich war zu schnell und fügte sie als Typ String hinzu.Was passiert, wenn ich Integer an ein BigQuery-Feld "string" sende?

Werden sie automatisch konvertiert? Oder werden die Daten komplett korrumpiert (= kann ich dem resultierenden String überhaupt nicht vertrauen)?

Antwort

1

Daten sollten nicht automatisch konvertiert werden, da dies den Zweck eines Tabellenschemas zerstören würde.

Was ich gesehen habe, ist das Speichern einer ganzen JSON-Zeile als String und dann die Verarbeitung dieser Zeichenfolge in BigQuery. Other than that, wenn Sie versuchen, Werte nicht Korrespondent auf das Feld Schema-Definition zu speichern, sollten Sie einen Fehler geworfen, wie so sehen:

enter image description here

Wenn Sie eine Tabelle Schema Definition ändern müssen, können Sie Überprüfen Sie this tutorial bei der Aktualisierung eines Tabellenschemas.

0

Tatsächlich konvertierte BigQuery automatisch die Ganzzahlen, die ich an String gesendet habe, also füllt meine Tabelle ok

Verwandte Themen