suggest_persist_for

Utilizzo

view: view_name {
  dimension: field_name {
    suggest_persist_for: "5 hours"
  }
}
Gerarchia
suggest_persist_for
Tipi di campi possibili
Dimensione, Filtro, Parametro

Accetta
Una stringa che specifica la durata di tempo in secondi, minuti o ore nel seguente formato: "N (secondi | minuti | ore)"

Definizione

Quando Looker determina i valori che suggerirà agli utenti quando filtrano un campo dimension o filter, esegue una query per trovare i valori univoci di quel campo. Per impostazione predefinita, questo elenco di suggerimenti viene memorizzato nella cache per 6 ore. Tuttavia, puoi modificare il periodo di tempo per cui i suggerimenti vengono memorizzati nella cache utilizzando suggest_persist_for.

Looker in genere genera suggerimenti per una dimensione eseguendo una query SELECT DISTINCT su quella dimensione. Per alcune tabelle di grandi dimensioni, questa query può essere troppo lenta o creare un carico del database troppo elevato. La memorizzazione nella cache dei valori dei suggerimenti per un periodo più lungo riduce il numero di query SELECT DISTINCT. In alternativa, se il database viene aggiornato di frequente, un tempo di cache più breve genera elenchi di suggerimenti più aggiornati.

Esempi

Imposta la cache dei suggerimenti per la dimensione name su 30 minuti:

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