Vorschlag_persist_for

Nutzung

view: view_name {
dimension: field_name {
suggest_persist_for: „5 Stunden“
}
}
Hierarchie
suggest_persist_for
Mögliche Feldtypen
Dimension, Filter, Parameter

Akzeptiert
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"
}