如何查看bigquery表的创建表DDL?

时间:2018-08-14 22:11:23

标签: google-bigquery ddl

我正在尝试使用Web UI提取一条create table语句,以便我可以看到如何创建一个可为空的重复列(如果可能)。

我已经设法通过查询做出类似的事情。它创建了一个具有重复模式的记录列,其中包含一个具有可空模式的记录列。不确定是否有必要,无论如何,我想看看人们将如何去做。

1 个答案:

答案 0 :(得分:1)

  

如何创建一个可为空的重复列(如果可能)?

以下是要使用的架构示例

[
  {
    "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>>
)