Datagroups 可讓您指定查詢快取政策和觸發條件,以便重建 PDT。如果您有權限可存取「資料庫」部分中的「資料群組」頁面,系統會顯示模型中定義的資料群組摘要,這些資料群組具有資料存取權。
資料群組資訊
「資料群組」頁面會針對每個資料群組提供下列資訊:
欄 | 定義 |
---|---|
名稱 | 您在模型檔案中定義的資料群組名稱。 |
標籤 | 指定選用的資料群組標籤,您可在模型檔案中為 datagroup 參數定義此標籤。 |
連線 | 資料群組的資料庫連線。 |
模型 | 定義資料群組的 LookML 模型。(按一下「LookML」LookML按鈕,即可開啟 LookML 模型檔案)。 |
類型 | 資料群組的觸發條件類型,例如 sql_trigger 或 interval_trigger 。如果資料群組沒有指定的觸發條件類型,Type 會留空。 |
說明 | 指定選用的資料群組說明,您可在模型檔案中為 datagroup 參數定義這項資訊。資料群組說明可用來說明資料群組的用途和機制。 |
動作 | 您可以對資料群組採取的動作(詳情請參閱「資料群組動作」一節)。 |
視資料群組狀態而定,名稱下方可能也會顯示下列詳細資訊:
- 「狀態」會顯示資料群組目前的狀態。狀態也會透過資料群組每個資料列旁的彩色圓點表示:
- 綠色:資料群組處於就緒狀態。
- 橘色:資料群組處於已觸發狀態,或是資料群組最近已部署至正式版,且觸發檢查週期尚未開始。
- 紅色:最近的觸發條件檢查失敗,或是資料群組的 LookML 有錯誤。您可以按一下「LookML」LookML按鈕,開啟 LookML 模型檔案。
- 「觸發值」會顯示觸發資料群組的
sql_trigger
查詢結果。舉例來說,如果資料群組使用以最大 ETL 記錄 ID 為依據的 SQL 觸發條件,觸發條件值就會顯示觸發資料群組的新 ETL 記錄 ID。 - 系統會針對處於觸發狀態的資料群組顯示「自觸發起」,指出資料群組觸發後的時間長度。這項資訊會說明重建 PDT 和執行資料群組觸發的查詢所需的時間。所有 PDT 重建完成後,資料群組的顏色會更新為綠色,表示資料群組已就緒。幾分鐘後,「自觸發後」資訊會從頁面中消失,因為資料群組已完成。
- 「觸發事件錯誤」會提供資料群組觸發事件的錯誤資訊,例如資料群組 SQL 觸發事件中的語法錯誤。如果出現錯誤,您可以按一下「LookML」LookML按鈕,開啟 LookML 模型檔案並修正 SQL 語法。
- 「上次檢查的觸發條件」會顯示資料群組上次執行
sql_trigger
SQL 查詢的時間。如果下次查詢傳回的值不同,系統就會觸發資料群組。 - 「Cache reset at」會顯示快取上次重設的時間 (資料群組中快取資料上次失效的時間)。
資料群組動作
如果您具備更新資料群組的必要權限,就可以透過「資料群組」管理員頁面,對資料群組執行下列操作:
- 按一下「LookML」LookML按鈕,開啟定義資料群組的 LookML 模型檔案。
- 從齒輪選單 中選取「重設快取」,即可立即讓使用該資料群組的所有探索作業無效化。
- 從齒輪選單 PDT 和資料群組維護時間表 欄位指定的下一個時間 (例如每五分鐘),開始執行 PDT 重建作業。當觸發資料群組達到就緒狀態時,系統會傳送使用資料群組做為觸發條件的任何已排定資料傳送作業,包括Look、資訊主頁和LookML 資訊主頁。 中選取「觸發資料群組」,即可讓所有探索工具的快取結果失效,並使用該資料群組重新建構所有 PDT。系統會根據連線的