当我尝试创建一个查询超过600个表的视图时,BigQuery运行了很长时间,响应是: mk操作中的BigQuery错误:后端错误。
查询本身就像: '从t1,t2,t3 ...... t600'
中选择col1,col2,col3答案 0 :(得分:1)
我怀疑手术已超时。这里的限制是验证视图查询是否可以在视图创建之类的单个同步请求的截止期限内完成。这许多表可能太多了。
潜在的解决方法可能是对此视图进行分片:创建较小的视图表,然后创建一组较小视图的单个视图。
另一种解决方案是探索您的数据布局。也许您不需要600个表来保存您的数据? BigQuery团队在GCP Next 2016宣布,按日期划分的表格即将推出,所以如果您白天对表格进行分片并需要参考多年的数据,那么很快就会有一个单表解决方案。