用量
视图:view_name {
dimension: field_name {
suggest_persist_for: “5 小时”
}
}
dimension: field_name {
suggest_persist_for: “5 小时”
}
}
层次结构
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"
}