首页 > 解决方案 > BigQuery 一个数据字段中的多种数据类型

问题描述

是否可以定义具有多种数据类型的字段的表模式?例如:

大查询表模式

schema: 
  [{
    name: 'field1',
    type: 'string',
  },
  {
    name: 'field2',
    type: 'string or bool',
  }]

我可以在上面的示例中有一个像 field2 这样的字段,它可以有 2 个数据类型“字符串或布尔值”。

标签: javascriptnode.jsgoogle-bigqueryschema

解决方案


您可以在字段中拥有一个结构并在那里定义多种数据类型。

#standardsql
CREATE TABLE `test.table1`
(
  column1 STRUCT<
    number INT64,
    text STRING,
    truth BOOL
  >,
  column2 STRING
)

从技术上讲,这是具有多种数据类型的一列 - 但在不同的“子列”中: 表模式


推荐阅读