2017-10-07 40 views
1

與其他時間函數不同,這會在24小時內返回相同的答案,所以看起來很奇怪,它會阻止查詢緩存。這是一個錯誤還是預期的行爲?爲什麼CURRENT_DATE()會導致查詢不被緩存?

我想在日期分區表(昨天到8天前)保存一個固定的日期窗口的視圖,但這是不可能的,如果我需要在bigquery之外構建日期以確保緩存。

+0

同時 - 如何使用Apps腳本以24小時重新構建視圖以靜態方式反映當天? –

+1

謝謝@FelipeHoffa我可以做到這一點。我不知道應用腳本可以訪問bigquery!我想把這個視圖的授權視圖掛起來,這是一箇中間步驟,如果把它放在一個很大的查詢中,將會非常棒。無論如何欣賞提示 – mish15

回答

1

這是爲了避免針對不同的功能有特殊的緩存邏輯。你可以提交feature request on the issue tracker,但我懷疑它不會成爲其他問題的重中之重。

+0

謝謝@Elliott有趣的是,我認爲這些函數將傳遞到緩存層之前計算,使其更有效。相對日期將在視圖中有用(使用緩存)。我會提出問題。再次感謝。 – mish15

相關問題