#suggests_persist_for

使用状況

ビュー: view_name {
dimension: field_name {
suggest_persist_for: "5 hours"
}
}
階層
suggest_persist_for
使用可能なフィールドタイプ
ディメンション、フィルタ、パラメータ

許可
「N (秒 | 分 | 時間)」のように、秒数、分、または時間の長さを指定する文字列。

定義

Looker は、dimension フィールドまたは filter フィールドでフィルタしたときにユーザーに提示する値を決定すると、そのフィールドの一意の値を見つけるクエリを実行します。デフォルトでは、この候補リストは 6 時間キャッシュに保存されます。また、suggest_persist_for を使用して、提案をキャッシュに保存する時間を変更できます。

Looker は通常、そのディメンションに対して SELECT DISTINCT クエリを実行することで、そのディメンションの提案を生成します。一部の大規模なテーブルでは、このクエリが遅すぎるか、データベースの負荷が大きすぎる可能性があります。候補値を長期間キャッシュすると、SELECT DISTINCT クエリの数が少なくなります。また、データベースが頻繁に更新される場合は、キャッシュ時間が短くなるため、より新しい候補リストが生成されます。

name ディメンションの候補キャッシュを 30 分に設定します。

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