2017-03-18 81 views
1

我有一個BigQuery查詢,它將兩個表(每日Google Analytics導出)聯合起來。我想要的是將查詢保存爲視圖或表格,但隨着新的Google Analytics數據加載到BigQuery中,每天都會自動更新最終的視圖/表格。BigQuery中的日程安排查詢

感謝您的幫助

回答

7

BigQuery本身並不提供任何調度機制。

您可以使用第三方解決方案或開發自己的選擇
https://cloud.google.com/bigquery/docs/reference/libraries

例如你自己的使用客戶,

您可以使用App Engine Cron服務自動化的BigQuery查詢執行 https://cloud.google.com/appengine/docs/java/config/cron https://cloud.google.com/appengine/features/#cron https://cloud.google.com/bigquery/bigquery-api-quickstart

或者,您可以使用Google Apps腳本來編寫具有時基的BigQuery查詢腳本d觸發執行該腳本
https://developers.google.com/apps-script/advanced/bigquery https://developers.google.com/apps-script/guides/triggers/installable#time-driven_triggers

此外,檢查最近推出的谷歌雲功能(測試版)
https://cloud.google.com/functions/docs/

+0

米哈伊爾感謝,我會來挖四處尋找一些代碼示例(目前掙扎但必須在某處準備好一個)。我剛剛閱讀過每次查詢時自動更新視圖。我想在DataStudio中監控我的數據,所以我理論上每次DataStudio報告加載並連接到視圖時,都會刷新數據?擔心這可能會花費很多,但可能是一個解決方案。 –

+1

如果啓用了緩存,則查詢結果將在數據工作室中緩存12小時。您還可以隨時在數據工作室中刷新報告。因此您可以部分控制數據刷新。但是,當我們開始使用數據工作室時,我們已經經歷了輕微的成本增加 –

+0

謝謝@ShamshadAlam視圖作爲一個臨時修復,但它需要大量的時間來加載datastudip –