suggest_persist_for

Uso

view: view_name {
  dimension: field_name {
    suggest_persist_for: "5 hours"
  }
}
Hierarquia
suggest_persist_for
Tipos de campo possíveis
Dimensão, filtro, parâmetro

Aceita
Uma string que especifica o período em segundos, minutos ou horas da seguinte forma: "N (segundos | minutos | horas)"

Definição

Quando o Looker determina os valores que vai sugerir aos usuários ao filtrar um campo dimension ou filter, ele executa uma consulta para encontrar os valores únicos desse campo. Por padrão, essa lista de sugestões é armazenada em cache por seis horas. No entanto, é possível mudar o tempo que as sugestões ficam em cache usando suggest_persist_for.

Normalmente, o Looker 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 de banco de dados muito grande. 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 menor vai gerar listas de sugestões mais recentes.

Exemplos

Defina o cache de sugestões para a dimensão name como 30 minutos:

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