suggest_persist_for

사용

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