在BigQuery中如何将列添加到手动分区表

时间:2017-10-19 23:13:51

标签: google-bigquery

我有一个BigQuery表,我们手动分区,相同的前缀但不同的后缀,每天都是一个不同的表。对于查询,我们使用通配符。

我是否可以为具有相同前缀的所有表添加列,如果是,那么您如何做到这一点?我看不到找到一种方法来编写一个查询,将一个列添加到所有表或任何其他方式来做到这一点?感谢。

2 个答案:

答案 0 :(得分:0)

在BigQuery上添加专栏可以通过Web UI,cli或API完成。请参阅this section

答案 1 :(得分:0)

  

需要它用于新日期,但是是否可以更新新表而不是旧表,查询是否仍然有效?

只需确保新列中有新列,而旧查询仍然可以使用

请注意:如果您要修改查询以涉及该新字段 - 您需要确保至少有一个新表(带有新字段)是您的通配符查询的一部分。否则您将收到错误 - Unrecognized name: yourNewField at [line:pos]