Uso
dimensão: field_name {
suggest_persist_for: "5 horas"
}
}
Hierarquia
suggest_persist_for |
Tipos de campo possíveis
Dimensão, filtro, parâmetroAceita
Uma string que especifica o tempo em segundos, minutos ou horas da seguinte maneira: "N (segundos | minutos | horas)" |
Definição
Quando o Looker determina os valores que sugere aos usuários quando eles filtram um campo dimension
ou filter
, ele executa uma consulta para encontrar os valores exclusivos desse campo. Por padrão, essa lista de sugestões é armazenada em cache por seis horas. No entanto, é possível mudar o tempo em que as sugestões são armazenadas em cache usando suggest_persist_for
.
O Looker normalmente gera sugestões para uma dimensão executando uma consulta SELECT DISTINCT
nessa dimensão. Para algumas tabelas grandes, essa consulta pode ser muito lenta ou criar uma carga muito grande para o banco de dados. Armazenar em cache os valores de sugestão por um período mais longo reduz o número de consultas SELECT DISTINCT
. Como alternativa, se o banco de dados for atualizado com frequência, um tempo de cache mais curto resultará em listas de sugestões mais recentes.
Examples
Defina o cache de sugestões da dimensão name
como 30 minutos:
dimension: name {
sql: ${TABLE}.name ;;
suggest_persist_for: "30 minutes"
}