一个数据字段中的 BigQuery 多种数据类型

BigQuery multiple data type in one data field

是否可以定义一个 table 模式,其中包含多个数据类型的字段?例如:

BIGQUERY TABLE 模式

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

我可以在上面的示例中有一个像 field2 这样的字段,它可以有 2 个数据类型 "String or Boolean"。

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

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

从技术上讲,这是一个具有多种数据类型的列 - 但在不同的 "sub-columns" 中: