suggest_persist_for

用量

view: view_name {
  dimension: field_name {
    suggest_persist_for: "5 hours"
  }
}
階層
suggest_persist_for
可能的欄位類型
維度、篩選器、參數

接受
字串,以秒、分鐘或小時為單位指定時間長度,格式如下:「N (seconds | minutes | hours)」

定義

當 Looker 判斷要向使用者建議哪些值,以供篩選 dimension 或 filter 欄位時,會執行查詢來找出該欄位的唯一值。根據預設,這份建議清單會快取 6 小時。不過,您可以使用 suggest_persist_for 變更建議的快取時間長度。

Looker 通常會對維度執行 SELECT DISTINCT 查詢,藉此產生建議。對於某些大型表格,這項查詢可能會過慢,或造成過大的資料庫負載。長時間快取建議值可減少 SELECT DISTINCT 查詢次數。或者,如果資料庫經常更新,較短的快取時間會產生較新的建議清單。

範例

將 name 維度的建議快取設為 30 分鐘:

dimension: name {
  sql: ${TABLE}.name ;;
  suggest_persist_for: "30 minutes"
}