用法
view: view_name {
dimension: field_name {
suggest_persist_for: "5 hours"
}
}
|
层次结构
suggest_persist_for |
可能的字段类型
维度、过滤条件、参数
接受
一个字符串,用于指定时间长度(以秒、分钟或小时为单位),格式如下:“N(秒 | 分钟 | 小时)”
|
定义
当 Looker 确定在用户按 dimension 或 filter 字段进行过滤时将向用户建议的值时,它会运行查询来查找该字段的唯一值。默认情况下,此建议列表会缓存 6 小时。不过,您可以使用 suggest_persist_for 更改建议的缓存时长。
Looker 通常会通过对维度执行 SELECT DISTINCT 查询来生成维度建议。对于某些大型表,此查询可能会过慢,或者造成过大的数据库负载。长时间缓存建议值可减少 SELECT DISTINCT 查询次数。或者,如果您的数据库经常更新,较短的缓存时间可让建议列表保持最新状态。
示例
将 name 维度的建议缓存设置为 30 分钟:
dimension: name {
sql: ${TABLE}.name ;;
suggest_persist_for: "30 minutes"
}