【发布时间】:2018-08-14 22:11:22
【问题描述】:
我正在尝试使用 Web UI 来提取一个 create table 语句,以便我可以看到如何创建一个可为空的重复列(如果可能)。
我已经设法使用查询做出类似的事情是一些上下文。它创建了一个模式重复的记录列,其中包含一个模式为可为空的记录列。不确定这是否有必要,无论如何,我想看看如何去做。
【问题讨论】:
标签: google-bigquery ddl
我正在尝试使用 Web UI 来提取一个 create table 语句,以便我可以看到如何创建一个可为空的重复列(如果可能)。
我已经设法使用查询做出类似的事情是一些上下文。它创建了一个模式重复的记录列,其中包含一个模式为可为空的记录列。不确定这是否有必要,无论如何,我想看看如何去做。
【问题讨论】:
标签: google-bigquery ddl
如何创建一个可以为空的重复列(如果可能)?
以下是要使用的架构示例
[
{
"name": "myCol",
"type": "RECORD",
"mode": "REPEATED",
"fields": [
{
"name": "myNestedCol",
"type": "STRING",
"mode": "NULLABLE"
}
]
}
]
与 DDL 相同:
#standardSQL
CREATE TABLE `project.dataset.table`
(
myCol ARRAY<STRUCT<myNestedCol STRING>>
)
【讨论】:
project.dataset.table (myCol ARRAYproject.dataset.table ( col1 int, myCol ARRAY