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