【问题标题】:BigQuery: Error querying from a viewBigQuery:从视图中查询时出错
【发布时间】:2014-04-08 19:57:35
【问题描述】:

我在查询视图时收到此错误:

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

我昨天创建了视图,我确定表结构没有改变,即没有新列,没有删除列等等。但是,该表实际上每晚都被删除并重新创建。这是我问题的原因吗?

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

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多