2012-07-30 39 views
6

Tôi bắt đầu với một dự án mới và chỉ muốn xác minh trước khi xác định các lược đồ bảngBigQuery kiểu dữ liệu

Liệu BigQuery hỗ trợ bất cứ điều gì khác hơn là:

string – 
integer – 
float– 
boolean – 
+0

Bạn có thể tìm danh sách đầy đủ của kiểu dữ liệu ở đây , https://cloud.google.com/bigquery/preparing-data-for-bigquery#datatypes –

Trả lời

19

BigQuery kiểu dữ liệu chính thức:


Câu trả lời trước đó liệt kê các kiểu dữ liệu cơ bản:

  • STRING
  • INTEGER
  • FLOAT
  • BOOLEAN

BigQuery cũng hỗ trợ:

  • RECORD (đối tượng JSON, xem hồ sơ lồng nhau)
  • dấu thời gian
  • byte
  • NGÀY
  • LÚC NÀO
  • DATETIME

Thông tin thêm về:

+1

Dấu thời gian không phải là một chuỗi. (Tuy nhiên, trên các bảng bigquery.cloud.google.com nó được in ra ở định dạng chuỗi) – cowlinator

+0

Đã chỉnh sửa, cảm ơn. Sai lầm cũ của tôi –

+0

@ felipe-hoffa cơ hội nào BQ sẽ hỗ trợ loại bản đồ 'bản đồ'? Sẽ là một bổ sung tuyệt vời. Đã nhìn vào Spark -> BQ loại ánh xạ (tia lửa có Structs, mảng và bản đồ nguyên bản) ......có thể làm việc xung quanh nó tất nhiên, chỉ cần tự hỏi nếu nó sẽ là một loại bản địa tại một số điểm? –

3

Đúng vậy.

BigQuery Type ICD Type Length Checks 

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

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

+0

Cảm ơn Charles, chỉ muốn kiểm tra kỹ trước khi xác định lược đồ. Tôi chỉ hy vọng có một kiểu dữ liệu cho ngày tháng mà tôi biết. :) – rshetye

+1

Chưa ... Tôi nghe nói rằng loại datetime này đang trên đường! – Charles

+0

thêm câu trả lời được cập nhật, tham chiếu RECORD và TIMESTAMP –

1

Boolean cũng hỗ trợ 1 cho đúng và 0 cho sai và Timestamp hỗ trợ UTC hoặc "YYYY-MM-DD HH: MM: SSSS"

Các vấn đề liên quan