Nutzung
dimension: field_name {
suggest_persist_for: „5 Stunden“
}
}
Hierarchie
suggest_persist_for |
Mögliche Feldtypen
Dimension, Filter, ParameterAkzeptiert
Ein String, der die Dauer in Sekunden, Minuten oder Stunden so angibt: „N (Sekunden | Minuten | Stunden)“ |
Definition
Wenn Looker die Werte ermittelt, die Nutzern beim Filtern nach einem dimension
- oder filter
-Feld vorgeschlagen werden, wird eine Abfrage ausgeführt, um die eindeutigen Werte dieses Felds zu finden. Diese Liste wird standardmäßig 6 Stunden lang im Cache gespeichert. Sie können jedoch mit suggest_persist_for
ändern, wie lange die Vorschläge im Cache gespeichert werden.
Looker generiert normalerweise Vorschläge für eine Dimension, indem eine SELECT DISTINCT
-Abfrage für diese Dimension ausgeführt wird. Bei einigen großen Tabellen kann diese Abfrage zu langsam sein oder eine zu große Datenbanklast verursachen. Wenn Sie Werte für Caching über einen längeren Zeitraum im Cache speichern, reduziert sich die Anzahl der SELECT DISTINCT
-Abfragen. Wenn die Datenbank jedoch häufig aktualisiert wird, führt eine kürzere Cache-Zeit zu einer neueren Vorschlagsliste.
Beispiele
Legen Sie den Cache für Vorschläge für die Dimension name
auf 30 Minuten fest:
dimension: name {
sql: ${TABLE}.name ;;
suggest_persist_for: "30 minutes"
}