BigQuery - 使用完整的非平面模式保存查询

时间:2014-10-28 17:30:21

标签: google-bigquery

我正在尝试在现有表(例如tableA)上运行过滤器,并希望将结果保存在具有相同模式的目标表(tableB)中。

tableA具有复杂的架构,具有多个嵌套层次结构。 我在以下查询中使用“不要压扁结果”和“允许大结果”选项:

select * from tableA where 
  property > 100
  1. 是否可以保存复杂的架构?或者我将被迫使用flatten关键字展平结果(假设表中嵌套的元素没有嵌套在另一个中)?
  2. 对于这个特定的试验,我得到一个解释错误:意外。请再试一次。 任务ID:507322187707:job_r8hHPaz7Qiv7eMP89nbAsq46MzY

1 个答案:

答案 0 :(得分:2)

  1. 是的,您应该能够使用此选项集保存具有任意复杂架构的表。
  2. 您在我们用于计算结果集大小的某些辅助操作中遇到限制。这似乎是由于生成的模式的大小。我已在内部提交了一个错误,并会进一步调查。