suggest_persist_for

用途

view: 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"
}