התכונה ניתוחים בשירות עצמי מאפשרת למשתמשי Looker להעלות קבצים בפורמטים CSV, XLS ו-XLSX ל-Looker, ואז להריץ שאילתות על הנתונים ולהציג אותם בתרשים ב-Looker Explore, בלי להגדיר מודל LookML או להגדיר בקרת גרסאות של Git.
אדמינים ב-Looker יכולים לבחור באפשרות Self-service Explores בתפריט Admin ב-Looker כדי להגדיר את התכונה Self-service Explores ולראות העלאות של נתונים במופע.
לפני שמתחילים
כדי להשתמש ב-Explores בשירות עצמי, מופע Looker שלכם צריך לעמוד בדרישות הבאות:
- להריץ Looker בגרסה 25.20 ואילך לחיבורים ל-BigQuery, או בגרסה 26.8 ואילך לחיבורים ל-Snowflake.
- יש חיבור למסד נתונים של BigQuery או Snowflake, והחיבור צריך להיות מוגדר באופנים הבאים:
- החיבור צריך להיות מוגדר עם ההיקף All projects. כדי לוודא מה היקף הגישה של החיבור, בודקים את העמודה היקף הגישה בכרטיסייה מסדי נתונים בדף חיבורים בתפריט הניהול של Looker. אחרי שיוצרים את החיבור, אי אפשר לערוך את הערך של היקף הפרויקט של החיבור.
- צריך להפעיל את החיבור לטבלאות נגזרות מתמידות (PDT). כדי לוודא שהפעלתם PDT בחיבור, פותחים את הדף Connections (חיבורים) ב-Looker, לוחצים על הלחצן Edit (עריכה) של החיבור, לוחצים כדי לפתוח את הכרטיסייה Optional Settings (הגדרות אופציונליות) ומוודאים שהמתג Enable PDTs (הפעלת PDT) מופעל.
- בחיבורים ל-Snowflake, אדמין מסד נתונים צריך להעניק את ההרשאה
CREATE STAGEלתפקיד ב-Looker. פרטים נוספים זמינים בדף התיעוד בנושא יצירת חיבור Looker ל-Snowflake.
- לכל משתמש שייצור ניתוחים עצמאיים, צריך להיות בחשבון המשתמש שלו ב-Looker הרשאה
upload_data, שמאפשרת למשתמש להעלות קובצי CSV למופע.
חשוב לשים לב למגבלות הבאות כשמעלים נתונים מ-Google Sheets:
- מופעים של Looker (ליבת Google Cloud) שמשתמשים ב-Private Service Connect לא תומכים בתהליך OAuth להעלאות של גיליונות אלקטרוניים של Google. במקרים כאלה, צריך להשתמש בתהליך הידני של כתובות URL כדי להעלות נתונים מ-Google Sheets.
- במקרים שבהם נעשה שימוש ב-VPC Service Controls במופעים של Looker (Google Cloud core), אי אפשר להעלות קבצים ל-Google Sheets.
הפעלת ניתוחים בשירות עצמי
כדי שהמשתמשים יוכלו ליצור ניתוחים עצמאיים, אדמין ב-Looker צריך להגדיר את התכונה. לשם כך, הוא צריך לבצע את השלבים הבאים:
- בקטע כללי בתפריט אדמין של Looker, בוחרים בדף האדמין Self-service Explores.
- בדף האדמין ניתוחים עצמאיים, בתפריט הנפתח חיבור ברירת מחדל, בוחרים את החיבור ל-BigQuery או ל-Snowflake שבו רוצים להשתמש לאחסון הנתונים של הניתוחים העצמאיים. Looker ישמור את הנתונים במסד הנתונים הזה עבור ניתוחי הנתונים בשירות עצמי במופע שלכם.
- לוחצים על הלחצן בדיקה לצד המתג העלאות נתונים כדי לוודא שחיבור ברירת המחדל תקין ושהחיבור מופעל לטבלאות נגזרות קבועות (PDT) (בקטע לפני שמתחילים מפורטות דרישות החיבור). אם הבדיקה נכשלת, אי אפשר להפעיל את העלאות הנתונים. כדי לפתור את הבעיה בחיבור, עוברים אל דף האדמין 'חיבורים'.
- אם הבדיקה עוברת בהצלחה, מפעילים את המתג העלאות נתונים כדי להפעיל את התכונה 'ניתוחים בשירות עצמי'.
- אם רוצים שהמופע של Looker יתמוך בהעלאת נתונים מ-Google Sheets:
- מוודאים שהגדרתם חיבור ל-BigQuery עבור ניתוחים בשירות עצמי (העלאות של Google Sheets נתמכות רק בחיבורים ל-BigQuery).
- משתמשים במסוף Google Cloud כדי להפעיל את ממשקי ה-API הנדרשים לתמיכה בהעלאות של Google Sheets.
- אופציונלי: מפעילים את OAuth להעלאות של Google Sheets אם רוצים לאפשר למשתמשים להשתמש בניווט ב-Google Drive כדי לבחור קובץ Google Sheets להעלאת נתונים.
- לוחצים על הלחצן בדיקה לצד המתג ייבוא נתונים מ-Google Sheets כדי להריץ בדיקה שספציפית להעלאות מ-Google Sheets.
- מעבירים את המתג לצד האפשרות ייבוא נתונים מ-Google Sheets למצב מופעל. (כדי להעלות נתונים מ-Google Sheets, צריך להפעיל גם את המתג העלאות נתונים וגם את המתג ייבוא נתונים מ-Google Sheets).
הפעלת ממשקי ה-API כדי לתמוך בהעלאות ל-Google Sheets
כדי לאפשר ל-Looker לתמוך בהעלאת נתונים מ-Google Sheets לחיבורים ל-BigQuery, צריך להפעיל את ממשקי ה-API הבאים ב Google Cloud מסוף על ידי משתמש IAM עם הרשאת IAM roles/serviceusage.serviceUsageAdmin:
צריך להפעיל את ה-API הזה בפרויקט Google Cloud שבו נמצא החיבור ל-BigQuery שמוגדר בתפריט הנפתח חיבור ברירת מחדל בדף האדמין ניתוחים בשירות עצמי:
- BigQuery API: נדרש לכל הפעולות ב-BigQuery
צריך להפעיל את ממשקי ה-API האלה ב Google Cloud פרויקט שמשויך לחשבון השירות שמשמש להעלאת נתונים (חשבון השירות שמשמש לתהליכי PDT בחיבור ל-BigQuery, שיכול להיות זהה או שונה מה Google Cloud פרויקט שצוין בתפריט הנפתח חיבור ברירת מחדל בדף האדמין ניתוחים בשירות עצמי):
- BigQuery API: נדרש לכל הפעולות ב-BigQuery
- Google Sheets API: נדרש כדי לאחזר את השמות של כל הגיליונות במסמך Google Sheets
- Google Drive API: נדרש כדי ש-BigQuery יוכל לקרוא קבצים מ-Drive
כדי להפעיל את ממשקי ה-API:
במסוף Google Cloud , בתפריט הנפתח Default connection בדף הניהול Self-service Explores, לוחצים על כלי לבחירת פרויקטים ובוחרים את הפרויקט שמכיל את החיבור ל-BigQuery.
בתפריט הניווט במסוף Google Cloud , עוברים אל APIs & Services (ממשקי API ושירותים) > Library (ספרייה) ופותחים את BigQuery API.
בדף BigQuery API, אם ה-API עדיין לא מופעל, לוחצים על Enable (הפעלה).
עדיין בדף BigQuery API, במסוף Google Cloud לוחצים על כלי לבחירת פרויקטים ובוחרים את Google Cloud הפרויקט שמשויך לחשבון השירות שמשמש להעלאת נתונים (חשבון השירות שמשמש לתהליכי PDT בחיבור ל-BigQuery).
בדף BigQuery API, אם ה-API עדיין לא מופעל, לוחצים על Enable (הפעלה).
בתפריט הניווט במסוף Google Cloud , עוברים אל APIs & Services > Library (ממשקי API ושירותים > ספרייה) ופותחים את Google Sheets API.
בדף Google Sheets API, אם ה-API עדיין לא מופעל, לוחצים על Enable (הפעלה).
בתפריט הניווט של Google Cloud המסוף, עוברים אל APIs & Services (ממשקי API ושירותים) > Library (ספרייה) ופותחים את Google Drive API.
בדף Google Drive API, אם ה-API עדיין לא מופעל, לוחצים על Enable.
הגדרות של מופעים של Private Service Connect
אם מופע Looker (Google Cloud core) שלכם משתמש ב-Private Service Connect (PSC), אתם צריכים לבצע שלב נוסף כדי לתמוך בהעלאות של Google Sheets.
כדי לאפשר ל-Looker להגיע ל-Google Sheets API, צריך לפרסם את Google Sheets כשירות באמצעות Private Service Connect ואז להוסיף את Google Sheets להגדרה של Local FQDN ב-Looker (Google Cloud core). כשמגדירים את ה-FQDN המקומי, משתמשים ב-sheets.googleapis.com בשדה Local FQDN וב-URI של קובץ ה-Service Attachment של השירות שפורסם בשדה Target Service Attachment URI. הוראות מפורטות במאמר חיבור לשירותים שפורסמו באמצעות FQDN מקומי.
הפעלת OAuth להעלאות ל-Google Sheets
אחרי שמפעילים את התכונה 'ניתוחים בשירות עצמי', מפעילים את ממשקי ה-API כדי לתמוך בהעלאות של Google Sheets ומפעילים את המתג ייבוא נתונים מ-Google Sheets, אפשר גם לאפשר למשתמשים להשתמש בניווט ב-Google Drive כדי לבחור מסמכי Google Sheets להעלאת נתונים.
כדי להפעיל את הניווט ב-Google Drive במופע Looker, משתמש IAM עם התפקידים הנדרשים צריך ליצור לקוח OAuth במסוף Google Cloud ואז להזין את פרטי הכניסה של OAuth בדף האדמין Self-service Explores במופע Looker, כמו שמתואר בהליך שבקטע הזה.
כדי ליצור את לקוח ה-OAuth ולהזין את פרטי הכניסה במופע Looker, פועלים לפי השלבים הבאים:
במסוף Google Cloud , משתמשים ב Google Cloud כלי לבחירת פרויקטים במסוף כדי לבחור את Google Cloud הפרויקט שמשויך לחשבון השירות שמשמש להעלאת נתונים (חשבון השירות שמשמש לתהליכי PDT בחיבור ל-BigQuery).
בתפריט הראשי של מסוף Google Cloud , עוברים אל APIs & Services > Credentials.
בדף Credentials, לוחצים על התפריט הנפתח Create Credentials ובוחרים באפשרות מזהה לקוח OAuth.
בתפריט הנפתח Application type בוחרים באפשרות אפליקציית אינטרנט.
בשדה Name (שם), מזינים שם ללקוח OAuth, כמו
Looker upload data from Sheets.בקטע Authorized JavaScript origins לוחצים על הלחצן Add URI. מזינים את כתובת ה-URL של המופע ב-Looker:
https://LOOKER_INSTANCE_URLלוחצים על יצירה.
אחרי שלוחצים על יצירה, מופיע החלון נוצר לקוח OAuth. בחלון הזה מוצגים מזהה הלקוח וסוד הלקוח שהמסוף Google Cloud יצר עבור לקוח ה-OAuth שלכם. מעתיקים את הערכים האלה ורושמים אותם.
במופע Looker, בוחרים באפשרות Self-service Explores (ניתוחים בשירות עצמי) בקטע General (כללי) בחלונית Admin (אדמין).
בדף Self-service Explores, בשדות Client ID ו-Client secret, מדביקים את הערכים שהעתקתם ממסוף Google Cloud כשיצרתם את לקוח OAuth במסוף Google Cloud .
לוחצים על Save.
לוחצים על הלחצן בדיקה לצד המתג ייבוא נתונים מ-Google Sheets כדי לבדוק את הגדרת ה-OAuth בנוסף להגדרת ההעלאה מ-Google Sheets. (אפשר גם ללחוץ על הלחצן בדיקה לצד המתג העלאות נתונים כדי לוודא שהחיבור תקין, בנוסף להגדרות של Google Sheets).
מעכשיו, כשהמשתמשים מעלים נתונים באמצעות האפשרות ייבוא מ-Cloud, Looker מציג ניווט ב-Google Drive לבחירת מסמכים ב-Google Sheets.
הצגת העלאות הנתונים במופע Looker
אם האפשרות 'ניתוחים בשירות עצמי' מופעלת במופע שלכם, אדמין ב-Looker יכול להשתמש בטבלה העלאות נתונים בדף האדמין ניתוחים בשירות עצמי כדי לראות את הנתונים שהמשתמשים העלו במופע.
בטבלה העלאות נתונים מוצגים הפרטים הבאים על העלאות הנתונים במופע:
- השם של הכלי 'ניתוח נתונים בשירות עצמי', שהוא גם היפר-קישור שפותח את הכלי 'ניתוח נתונים בשירות עצמי'
- הבעלים של העלאת הנתונים
- התאריך שבו הועלו הנתונים
- לחצן מחיקה שמאפשר לאדמינים של Looker למחוק את העלאת הקובץ ואת הניתוח בשירות עצמי שמשויך אליו
אדמינים ב-Looker יכולים לפתוח כל ניתוח נתונים בשירות עצמי במופע באמצעות הקישורים בטבלה העלאות נתונים. עם זאת, בקטע Self-service Explores בתפריט Explore של Looker מופיעים רק ניתוחים בשירות עצמי שנמצאים בבעלותכם או שהבעלים שיתפו איתכם באופן ספציפי. בתפריט Explore לא מופיעים כל ה-Explores בשירות עצמי במופע למנהלי Looker, כי זה עלול להפוך את התפריט Explore למסורבל.
הסרת העלאת נתונים
הבעלים של העלאת נתונים יכול להסיר את ההעלאה שלו מהדף עריכת ניתוח נתונים בשירות עצמי. בנוסף, אדמין ב-Looker יכול להסיר העלאת נתונים מדף האדמין Self-service Explores (ניתוחים בשירות עצמי) לפי השלבים הבאים:
- בקטע כללי בתפריט אדמין של Looker, בוחרים בדף האדמין Self-service Explores.
- בטבלה העלאות נתונים, לוחצים על הלחצן מחיקה של העלאת הנתונים שרוצים להסיר.
- לוחצים על מחיקה בתיבת הדו-שיח לאישור.