Google bigquery BigQuery数据类型

Google bigquery BigQuery数据类型,google-bigquery,Google Bigquery,我从一个新项目开始,只想在定义表模式之前进行验证 BigQuery是否支持除以下内容以外的任何内容: string – integer – float– boolean – 是的 BigQuery Type ICD Type Length Checks INTEGER Integer FLOAT Decimal STRING Text <65536 BOOLEAN

我从一个新项目开始,只想在定义表模式之前进行验证

BigQuery是否支持除以下内容以外的任何内容:

string – 
integer –
float– 
boolean – 
是的

BigQuery Type   ICD Type    Length    Checks

INTEGER         Integer     
FLOAT           Decimal     
STRING          Text        <65536  
BOOLEAN         Choice                "true" or "false", case-insensitive
BigQuery类型ICD类型长度检查
整数
浮点小数

字符串文本BigQuery数据类型官方文档:


前面的答案列出了基本数据类型:

  • 整数(INT64)
  • 浮动(浮动64)
  • 布尔值
BigQuery还支持:

  • 记录(JSON对象,请参见嵌套记录)
  • 时间戳
  • 字节
  • 日期
  • 时间
  • 日期时间
  • 排列
  • 结构
2018年至今:

  • 数字的
  • 地理

更多关于:

  • 嵌套记录:
  • 使用时间戳:
  • 文件:

布尔值还支持1表示真,0表示假,时间戳支持UTC或“YYYY-MM-DD HH:MM:SSSS”

谢谢Charles,只是想在定义架构之前进行双重检查。我只是希望有一个日期时间的数据类型,我不知道。:)还没有。。。我听说datetime类型即将推出!时间戳不是字符串。(在bigquery.cloud.google.com表格上,它确实以字符串格式打印出来)@felipe hoffa BQ有可能支持原生的“map”类型吗?这将是一个伟大的补充。正在查看Spark->BQ类型映射(Spark本机具有结构、数组和映射)…当然可以解决它,只是想知道它在某个时候是否是本机类型?我想您还想添加标准SQL的链接-您可以在这里找到完整的数据类型列表,