用途
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"
}