suggest_persist_for

Usage

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