建议者

用量

视图:view_name {
dimension: field_name {
suggest_persist_for: “5 小时”
}
}
层次结构
suggest_persist_for
可能的字段类型
维度、过滤条件、参数

接受
一个字符串,用于指定时长(以秒、分钟或小时为单位),如下所示:“N (seconds | minutes | hours)”

定义

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

Looker 通常通过对维度执行 SELECT DISTINCT 查询来生成维度建议。对于某些大型表,此查询的速度可能太慢,或者创建的数据库负载过大。缓存建议值的时间越长,SELECT DISTINCT 查询的数量就越少。或者,如果数据库经常更新,缓存时间越短,更新列表越新。

示例

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

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