사용
view: view_name {
dimension: field_name {
suggest_persist_for: "5 hours"
}
}
|
계층 구조
suggest_persist_for |
가능한 필드 유형
측정기준, 필터, 매개변수
수락
초, 분 또는 시간 단위로 시간을 지정하는 문자열입니다(예: 'N (seconds | minutes | hours)').
|
정의
Looker가 사용자가 dimension 또는 filter 필드를 필터링할 때 추천할 값을 결정할 때 쿼리를 실행하여 해당 필드의 고유 값을 찾습니다. 기본적으로 이 추천 목록은 6시간 동안 캐시됩니다. 하지만 suggest_persist_for를 사용하여 추천이 캐시되는 시간을 변경할 수 있습니다.
Looker는 일반적으로 측정기준에서 SELECT DISTINCT 쿼리를 실행하여 측정기준에 대한 제안을 생성합니다. 일부 큰 테이블의 경우 이 쿼리가 너무 느리거나 데이터베이스 로드가 너무 커질 수 있습니다. 추천 값을 더 긴 기간 동안 캐시하면 SELECT DISTINCT 쿼리 수가 줄어듭니다. 또는 데이터베이스가 자주 업데이트되는 경우 캐시 시간이 짧을수록 최신 추천 목록이 표시됩니다.
예시
name 측정기준의 추천 캐시를 30분으로 설정합니다.
dimension: name {
sql: ${TABLE}.name ;;
suggest_persist_for: "30 minutes"
}