2012-07-30 20 views
6

ich mit einem neuen Projekt am Start und wollten nurBigQuery Datentypen

Does BigQuery vor der Definition des Tabellenschema alles überprüfen andere als Unterstützung:

string – 
integer – 
float– 
boolean – 
+0

Sie die komplette Liste der Datentypen finden Sie hier , https://cloud.google.com/bigquery/preparing-data-for-bigquery#datatypes –

Antwort

19

BigQuery Datentypen offizielle Dokumentation:


Die bisherige Antwort listet die grundlegenden Datentypen:

  • STRING
  • INTEGER
  • FLOAT
  • BOOLEAN

BigQuery unterstützt auch:

  • RECORD (JSON-Objekte finden verschachtelte Datensätze)
  • TIMESTAMP
  • BYTES
  • DATUM
  • ZEIT
  • DATETIME-

Mehr auf:

+1

TIMESTAMP ist keine Zeichenfolge. (Auf bigquery.cloud.google.com Tabellen wird es jedoch im String-Format ausgedruckt) – cowlinator

+0

Edited, thanks. Mein alter Fehler –

+0

@ felipe-hoffa jede Chance BQ wird eine native 'Karte' Typ unterstützen? Wäre eine großartige Ergänzung. Betrachtete Spark -> BQ-Typ-Mappings (Funke hat Structs, Arrays und Maps nativ) ......kann natürlich umgehen, nur fragen, ob es irgendwann ein nativer Typ wäre? –

3

ja Ja.

BigQuery Type ICD Type Length Checks 

INTEGER   Integer  
FLOAT   Decimal  
STRING   Text  <65536 
BOOLEAN   Choice    "true" or "false", case-insensitive 

https://developers.google.com/bigquery/articles/ingestionbestpractices#cutplace

+0

Dank Charles, wollte nur vor der Definition des Schemas überprüfen. Ich hatte nur gehofft, es gab einen Datentyp für Datum, den ich nicht kenne. :) – rshetye

+1

Noch nicht ... Ich habe gehört, dass dieser Datetime-Typ auf dem Weg ist! – Charles

+0

adden eine aktualisierte Antwort, die RECORD und TIMESTAMP referenziert –

1

Boolean unterstützt auch 1 für wahr und 0 für falsch und Zeitstempel unterstützt UTC oder "YYYY-MM-DD HH: MM: SSSS"