2017-10-07 3 views
1

他の時間関数とは異なり、これは24時間同じ回答を返すので、クエリキャッシュを妨げるのは奇妙に思えます。これはバグか期待される動作ですか?なぜCURRENT_DATE()はクエリをキャッシュしないのですか?

日付パーティションテーブル(昨日から8日前)に一定のローリング日付ウィンドウを持つビューを保存したいのですが、キャッシングを確実にするためにbigqueryの外に日付を作成する必要がある場合は不可能です。

+0

これまでのところ、Apps Scriptを使用して、現在の日を静的に反映して24時間ごとにビューを再構築する方法はありますか? –

+1

ありがとう@FelipeHoffa私はそれを行うことができます。私はスクリプトがbigqueryにアクセスできるアプリを知らなかった!私はこの見解から権限を与えられた見解を掛けたい、それは中間的なステップであり、それをすべてbigqueryに入れることは素晴らしいだろう。とにかくチップを感謝します。 – mish15

答えて

1

異なる機能のために特別なキャッシュロジックを使用しないようにします。 feature request on the issue trackerを提出できますが、他の問題と比較して優先順位は高くないと思われます。

+0

ありがとう@エリオット興味深いのは、これらの関数がより効率的になるようにキャッシングレイヤーに渡す前に計算されると仮定したからです。相対的な日付はビュー(キャッシュ付き)で役立ちます。私は問題を提出します。再度、感謝します。 – mish15

関連する問題