יצירת מודל מנתונים לדוגמה

כאן מוסבר איך להשתמש ב-Looker (Google Cloud core) כדי ליצור באופן אוטומטי מודל נתונים בסיסי מחיבור שנכלל בכל מופע.

כל מכונה של Looker (Google Cloud core) מגיעה עם פרויקט לדוגמה של LookML שמותקן במכונה כברירת מחדל. פרויקט LookML לדוגמה כולל מודלים של LookML שנאספו בקפידה ומבוססים על מערך הנתונים הציבורי של BigQuery‏ the Look eCommerce. פרויקט LookML לדוגמה משתמש בחיבור, ‏ sample_bigquery_connection. אתם יכולים להשתמש בחיבור הזה כדי ליצור מודל נתונים חדש שמבוסס על אחת מהטבלאות בפרויקט לדוגמה. המדריך הזה מיועד למטרות הדרכה בלבד, ולכן בסוף התהליך תצטרכו למחוק את מודל הנתונים.

לפני שמתחילים

כדי לפעול לפי המדריך למתחילים הזה, אתם צריכים:

התפקידים הנדרשים

כדי להשלים את המדריך הזה, אתם צריכים את התפקיד המתאים בניהול זהויות והרשאות גישה (IAM) ואת התפקיד המתאים ב-Looker.

תפקידים בניהול זהויות והרשאות גישה (IAM)

האדמין של Looker (Google Cloud core) מעניק לכם גישה לאפליקציית Looker (Google Cloud core) דרך מערכת ניהול הזהויות והרשאות הגישה (IAM) של Google Cloud.

כדי לקבל את ההרשאה שנדרשת לגישה לאפליקציית Looker (Google Cloud core), צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Looker Instance User (roles/looker.instanceUser) בפרויקט Google Cloud שכולל את מופע Looker (Google Cloud core). להסבר על מתן תפקידים, קראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקיד המוגדר מראש הזה כולל את ההרשאה looker.instances.login, שנדרשת כדי לגשת לאפליקציית Looker (Google Cloud core).

יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.

הרשאות ב-Looker

צריכה להיות לכם הרשאה בתפקיד אדמין ב-Looker או הרשאת develop.

  1. בדף הבית של Looker (Google Cloud core), לוחצים על סמל התפריט הראשי של Looker ומפעילים את מצב הפיתוח על ידי לחיצה על המתג מצב פיתוח בתחתית התפריט.
  2. בדף הבית של Looker (Google Cloud core), לוחצים על הלחצן Create (יצירה) בתפריט הניווט הראשי כדי לפתוח את התפריט הנפתח.
  3. בתפריט הנפתח, בוחרים באפשרות LookML Model (מודל LookML) כדי לפתוח את הדף Create a Model (יצירת מודל).

הגדרת המודל

בדף Create a Model (יצירת מודל), פועלים לפי השלבים הבאים:

  1. בקטע Select Database Connection (בחירת חיבור למסד נתונים), בוחרים באפשרות sample_bigquery_connection מהתפריט הנפתח.
  2. לוחצים על כפתור הבחירה כדי להוסיף את המודל לפרויקט sample_thelook_ecommerce ולוחצים על הבא.
  3. בקטע Select Tables, משאירים את פרויקט ברירת המחדל Google Cloud בשדה Select GCP project.
  4. בשדה Datasets, לוחצים על bq_dataset.
  5. לוחצים על החץ משמאל ל-bq_dataset כדי להגיע לשדה טבלאות.
  6. בשדה Tables, בוחרים באפשרות bq_table.
  7. לוחצים על החץ שמשמאל ל-bq_table כדי לעבור לשדה Fields (שדות).
  8. בשדה Fields (שדות), בוחרים את כל השדות ולוחצים על Next (הבא).
  9. בקטע Select Primary Keys (בחירת מפתחות ראשיים), בוחרים באפשרות Name (שם) כמפתח הראשי ולוחצים על Next (הבא).
  10. בקטע Select Explores to Create (בחירת ניתוחים ליצירה), בוחרים את הקובץ bq_table.view ולוחצים על Next (הבא).
  11. בקטע הזנת שם המודל, מזינים שם ייחודי למודל.
  12. לוחצים על הלחצן סיום והצגת המודל. הפעולה הזו מעבירה אתכם אל Looker IDE.

הצגת המודל

אחרי שממלאים את כל השדות בדף יצירת מודל, אפשר לראות את המודל שנוצר ב-Looker.

הצגת קובצי המודל ב-Looker IDE

  1. אחרי שלוחצים על הלחצן Complete and View Model (השלמה והצגת המודל), עוברים אל Looker IDE. בדפדפן הקבצים של סביבת הפיתוח המשולבת (IDE), מוצגים התיקיות של מודלי LookML לדוגמה שקיימים מראש: 0_start_here,‏ 1_basic_lookml,‏ 2_intermediate_lookml ו-3_advanced_lookml. בנוסף, תראו את התיקיות שנוצרו עבור המודל שנוצר, models ו-views.
  2. מרחיבים את התיקיות models ו-views כדי לראות את קובצי ה-LookML ש-Looker יצר עבור המודל שהגדרתם בדף Create a Model (יצירת מודל). הנקודה הכחולה לצד כל קובץ מציינת שמדובר בקבצים חדשים שעדיין לא הופעלו בסביבת הייצור.
    • קובץ .model מגדיר את המודל. בקובץ המודל אפשר לראות את החיבור שבחרתם, את bq_table התצוגה וגם הגדרות ברירת מחדל אחרות.
    • קובץ bq_table.view מגדיר את התצוגה. בקובץ התצוגה אפשר לראות את השדות birthdate, name ו-rating שבחרתם ואת ההגדרה שלהם בטבלת מסד הנתונים של BigQuery, וגם מדד ברירת מחדל count שנוסף על ידי Looker.
  3. בנוסף, מוצג הקובץ README.md שנוצר על ידי Looker, כי תיבת הסימון Generate a Readme file that gives more information about using LookML בדף Create a Model נבחרה כברירת מחדל.

הצגת המודל בדף LookML Projects

  1. ב-IDE, פותחים את תפריט הניווט הראשי על ידי לחיצה על סמל התפריט הראשי.
  2. אם אתם לא נמצאים בתפריט פיתוח, לוחצים על פיתוח.
  3. בתפריט פיתוח, בוחרים באפשרות פרויקטים כדי לעבור אל דף הפרויקטים של LookML.
  4. אפשר לראות את המודל בעמודה Models בשורה sample_thelook_ecommerce. הוא מופיע לצד המודלים advanced_ecomm, ‏basic_ecomm ו-intermediate_ecomm מפרויקט LookML לדוגמה.

צפייה בניתוח שנוצר על ידי המודל

  1. בדף Projects, לוחצים על שם המודל כדי לחזור לקובץ המודל בסביבת הפיתוח המשולבת (IDE).
  2. כשהקובץ של המודל פתוח בסביבת הפיתוח המשולבת, לוחצים על החץ הצגת פעולות בקובץ לצד שם הקובץ בחלק העליון של סביבת הפיתוח המשולבת.
  3. בתפריט הנפתח, בוחרים באפשרות Explore Bq Table- your_model_name (עיון בטבלת Bq – שם המודל). הבחירה הזו תוביל אתכם אל הטבלה ב-BigQuery שנוצרה על ידי המודל.
  4. בבוחר השדות, שימו לב למאפיינים תאריך לידה, שם ודירוג שבחרתם בדף יצירת מודל, וגם למדד ברירת המחדל ספירה.

קבצי המודל, הגדרת המודל והניתוח שצפיתם בהם זמינים רק בענף ה-Git האישי שלכם כשאתם במצב פיתוח. אם רוצים להפוך את המודל הזה לזמין למשתמשים אחרים במופע Looker (Google Cloud core), צריך לשמור את השינויים, למזג את הענף ולפרוס את ענף הייצור. עם זאת, לצורך המדריך למתחילים הזה, תמחקו את המודל הזה, כמו שמתואר בקטע הבא.

הסרת המשאבים

כדי למקסם את הביצועים של Looker, לא מומלץ לפרוס מודלים מיותרים בסביבת הייצור. כדי לשמור על ענף Git אישי נקי ולמנוע פריסה של המודל הזה לסביבת ייצור בטעות, צריך לבצע את השלבים הבאים כדי למחוק את המודל:

  1. בכלי הניתוחים, לוחצים על הקישור מעבר ל-LookML בכלי לבחירת שדות. הפעולה הזו מעבירה אתכם אל Looker IDE.
  2. ב-IDE, לוחצים על הסמל Git Actions.
  3. בתפריט Git Actions (פעולות Git), לוחצים על Revert to (חזרה לגרסה).
  4. בחלון חזרה לגרסה, מוודאים שהאפשרות חזרה לשינויים שלא נשמרו מסומנת ולוחצים על אישור.

  5. ב-IDE, קובצי המודל לא אמורים להופיע יותר.

  6. כדי למחוק את הגדרת המודל, עוברים לדף Projects (פרויקטים) על ידי לחיצה על Projects (פרויקטים) בתפריט Develop (פיתוח).

  7. מחפשים את המודל בטבלה ולוחצים על הלחצן הגדרה בשורה שלו.

  8. מוודאים שאתם בחלון של המודל שלכם – בודקים את השם בשדה מודל ולוחצים על מחיקת הגדרת המודל.

המאמרים הבאים