我想将以下查询的结果集保存到表中。
SELECT
g, NEST(x) AS a
FROM
(SELECT 1 AS g, 10 AS x), (SELECT 1 AS g, 20 AS x), (SELECT 1 AS g, 30 AS x),
(SELECT 2 AS g, 100 AS x), (SELECT 2 AS g, 200 AS x)
GROUP BY g
我使用Web查询编辑器,选项为“Write if empty”,“Allow Large Results:yes”,“ Flatten Results:no ”和“Query priority:Interactive”。我不想压缩查询结果。
查询失败:“错误:意外。请重试。”
当我使用以下架构创建表并选择“追加到表”选项时,我收到了同样的错误。
{
"fields": [
{
"name": "g",
"type": "integer"
},
{
"name": "a",
"type": "integer",
"mode": "repeated"
}
]
}
感谢您的任何建议。
答案 0 :(得分:1)
这是NEST
函数和flattenResults
设置为false的已知问题:两者目前彼此不兼容。我们想解决这个问题,但我没有ETA,因为潜在的问题是非常重要的。
如果您的现有表格包含重复字段,则应该能够成功SELECT
并将其作为重复字段输出,并将flattenResults
设置为false。