BigQuery:从视图中查询时出错

时间:2014-04-08 19:57:36

标签: google-bigquery

查询视图时收到此错误:

此查询的视图引用了可能不兼容的旧版本表。请删除并重新创建[myDataset.myTestView]。

我昨天创建了视图,并且我确定表结构没有改变,即没有新列,没有列被删除等等。然而,桌子实际上已经被丢弃并且每晚重新创建。这是我的问题的原因吗?

我应该如何克服这个问题?

1 个答案:

答案 0 :(得分:2)

BigQuery在视图中保存表的内部名称。删除表并重新创建表时,即使外部名称相同,内部名称也会更改。请注意,这是故意的,因此您实际上并未引用错误的表或具有不同架构的表。

如果删除视图中引用的表,则需要更新视图以指向表。但是,空补丁操作就足够了。