Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 如何在BigQuery中为数组的数组创建DDL_Google Bigquery - Fatal编程技术网

Google bigquery 如何在BigQuery中为数组的数组创建DDL

Google bigquery 如何在BigQuery中为数组的数组创建DDL,google-bigquery,Google Bigquery,我试图在BigQuery中创建一个表定义,它可以用来插入包含数组数组的记录 数组数组的示例数据:[[“1”、“2”、“3”、“4”]、[“1”、“2”、“3”、“4”]、[“1”、“2”、“3”、“4”] 我试着跟着- CREATE TABLE IF NOT EXISTS dataset.test1 ( a String, b STRUCT <STRUCT <c ARRAY <ARRAY <STRING>>>> ) 创建不存在的表data

我试图在BigQuery中创建一个表定义,它可以用来插入包含数组数组的记录

数组数组的示例数据:
[[“1”、“2”、“3”、“4”]、[“1”、“2”、“3”、“4”]、[“1”、“2”、“3”、“4”]

我试着跟着-

CREATE TABLE IF NOT EXISTS dataset.test1 (
  a String,
  b STRUCT <STRUCT <c ARRAY <ARRAY <STRING>>>>
)
创建不存在的表dataset.test1(
一串,,
b结构
)
但获取以下错误:不支持数组的数组


如何为数组记录创建表结构?

不支持数组数组,最好是使用结构的外部数组,然后该结构有一个内部数组字段,请尝试以下SQL:

创建表yourDataset.t(arrayOfArray数组>)
作为选择[Struct([“1”、“2”、“3”、“4”),
结构([“1”、“2”、“3”、“4”]),
结构([“1”、“2”、“3”、“4”]);