Google bigquery BigQuery NEST()返回';错误:发生内部错误';
我试图在BigQueryUI(而不是API)中嵌套一个字段,并在尝试输出到表时不断遇到错误,而不进行展平: 错误:发生内部错误,请求无法完成 我正在使用这个函数,我已经在公共莎士比亚数据集上尝试过了,并且继续得到相同的错误Google bigquery BigQuery NEST()返回';错误:发生内部错误';,google-bigquery,Google Bigquery,我试图在BigQueryUI(而不是API)中嵌套一个字段,并在尝试输出到表时不断遇到错误,而不进行展平: 错误:发生内部错误,请求无法完成 我正在使用这个函数,我已经在公共莎士比亚数据集上尝试过了,并且继续得到相同的错误 SELECT corpus, NEST(word) FROM [publicdata:samples.shakespeare] GROUP BY 1 我的工作ID是:realself main:bquijob_1bbb8310_153583ecbc2关于如何在BigQuer
SELECT corpus, NEST(word) FROM [publicdata:samples.shakespeare] GROUP BY 1
我的工作ID是:realself main:bquijob_1bbb8310_153583ecbc2关于如何在BigQuery中生成重复的文件/记录,有很多问题 而且,有许多不同的答案——范围广泛 from:NEST与unflatten结果不兼容-如
收件人:使用JS UDF解决此问题的一些解决方案,如
;
;
还有更多-你可以搜索 但令人惊讶的是,最近,我发现了如何使NEST()几乎按照预期的方式工作 试试下面的技巧
SELECT corpus, words
FROM (
SELECT corpus, NEST(word) AS words
FROM [publicdata:samples.shakespeare]
GROUP BY 1
) AS a
CROSS JOIN (SELECT 1) AS b
注意,您必须将结果写入表,并启用
允许大结果
和展平结果
关闭该技巧非常有效!我曾多次使用交叉连接来欺骗BQ,没有想到在这里尝试。我在对nest()进行了大量实验后发现了这一点,因为它是最薄弱的功能之一