suggest_persist_for

用法

view: view_name {
  dimension: field_name {
    suggest_persist_for: "5 hours"
  }
}
层次结构
suggest_persist_for
可能的字段类型
维度、过滤条件、参数

接受
一个字符串,用于指定时间长度(以秒、分钟或小时为单位),格式如下:“N(秒 | 分钟 | 小时)”

定义

当 Looker 确定在用户按 dimensionfilter 字段进行过滤时将向用户建议的值时,它会运行查询来查找该字段的唯一值。默认情况下,此建议列表会缓存 6 小时。不过,您可以使用 suggest_persist_for 更改建议的缓存时长。

Looker 通常会通过对维度执行 SELECT DISTINCT 查询来生成维度建议。对于某些大型表,此查询可能会过慢,或者造成过大的数据库负载。长时间缓存建议值可减少 SELECT DISTINCT 查询次数。或者,如果您的数据库经常更新,较短的缓存时间可让建议列表保持最新状态。

示例

name 维度的建议缓存设置为 30 分钟:

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