המדריך הזה מציג את LookML, שפת המודלים של Looker, ומיועד במיוחד למי שכבר מיומן ב-SQL.
LookML מאפשרת להגדיר לוגיקת SQL בצורה מובנית וניתנת לשימוש חוזר. מתוך קטעי ה-SQL שמוגדרים ב-LookML, Looker מרכיב הצהרות SQL רלוונטיות. אחרי שמגדירים את מודל LookML ומקשרים את Looker למסד הנתונים, מערכת Looker יוצרת באופן אוטומטי את שאילתות ה-SQL הנדרשות כדי לאחזר נתונים ממסד הנתונים.
מכיוון שאתם משתמשים ב-LookML כדי להגדיר את ה-SQL, אתם לא צריכים לחזור על לוגיקת ה-SQL בכמה מקומות. LookML עוזרת לכם לפעול לפי העיקרון 'אל תחזרו על עצמכם' (DRY), מושג מרכזי בתכנות שמקדם שימוש חוזר בקוד ומפחית שגיאות. לדוגמה, נניח שאתם צריכים לפענח קודי עסקאות באמצעות הצהרת SQL CASE בכמה שאילתות. במקום להצהיר על המשפט CASE בכמה שאילתות, אפשר להגדיר אותו פעם אחת ב-LookML ולהשתמש בו שוב בכל מודל הנתונים.
במדריך הזה נפרק שאילתות SQL ונרכיב אותן מחדש לרכיבי LookML שאפשר לעשות בהם שימוש חוזר, כמו מאפיינים, מדדים, תצוגות וניתוחים.
בדפים הבאים מוסברים רכיבי LookML באמצעות מושגים שמוכרים למומחי SQL:
- מושגים ב-SQL לתצוגות: הגדרה והתאמה אישית של תצוגות LookML שמבוססות על טבלאות של מסד נתונים, ומיפוי של שדות SQL למאפיינים ולמדדים של LookML.
- מושגים ב-SQL לגבי פעולות join: הגדרה והתאמה אישית של פעולות join בין תצוגות ב-LookML כדי לשקף את הלוגיקה של פעולות join ב-SQL, וניהול של קשרים בין טבלאות כדי למנוע כפילות של נתונים.
- מושגים ב-SQL לטבלאות נגזרות: אפשר להגדיר ולהתאים אישית טבלאות נגזרות ב-LookML באמצעות SQL או התחביר המובנה של LookML, כדי להגדיר מחדש לוגיקת נתונים מורכבת בלי לחזור על עצמכם.
מקורות מידע שקשורים לנושא
- [Hands-On Lab] Writing LookML as a SQL Expert
- [Community article] Using Looker's SQL Generator
- איך Looker יוצר SQL
- ספר מתכונים של Looker: שימוש חוזר בקוד בצורה יעילה באמצעות DRY LookML