2017-10-07 70 views
1

与其他时间函数不同,这会在24小时内返回相同的答案,所以看起来很奇怪,它会阻止查询缓存。这是一个错误还是预期的行为?为什么CURRENT_DATE()会导致查询不被缓存?

我想在日期分区表(昨天到8天前)保存一个固定的日期窗口的视图,但这是不可能的,如果我需要在bigquery之外构建日期以确保缓存。

+0

同时 - 如何使用Apps脚本以24小时重新构建视图以静态方式反映当天? –

+1

谢谢@FelipeHoffa我可以做到这一点。我不知道应用脚本可以访问bigquery!我想把这个视图的授权视图挂起来,这是一个中间步骤,如果把它放在一个很大的查询中,将会非常棒。无论如何欣赏提示 – mish15

回答

1

这是为了避免针对不同的功能有特殊的缓存逻辑。你可以提交feature request on the issue tracker,但我怀疑它不会成为其他问题的重中之重。

+0

谢谢@Elliott有趣的是,我认为这些函数将传递到缓存层之前计算,使其更有效。相对日期将在视图中有用(使用缓存)。我会提出问题。再次感谢。 – mish15

相关问题