התכונה ניתוחים בשירות עצמי מאפשרת למשתמשי Looker להעלות קבצים בפורמטים CSV, XLS ו-XLSX ל-Looker, ואז לשלוח שאילתות לנתונים ולהציג אותם בתרשימים ב-Looker Explore, בלי להגדיר מודל LookML או להגדיר בקרת גרסאות של Git.
אדמינים ב-Looker יכולים לבחור באפשרות Self-service Explores (ניתוחים בשירות עצמי) בתפריט Admin (אדמין) ב-Looker כדי להגדיר את התכונה Self-service Explores ולראות העלאות של נתונים במופע.
לפני שמתחילים
כדי להשתמש ב'ניתוחים בהגדרה עצמית', מופע Looker שלכם צריך לעמוד בדרישות הבאות:
- להשתמש ב-Looker בגרסה 25.20 ואילך לחיבורים ל-BigQuery, או ב-Looker בגרסה 26.8 ואילך לחיבורים ל-Snowflake.
- יש לו חיבור למסד נתונים של BigQuery או Snowflake, והחיבור צריך להיות מוגדר באופנים הבאים:
- החיבור צריך להיות מוגדר עם ההיקף כל הפרויקטים. כדי לוודא מה היקף הגישה של החיבור, בודקים את העמודה היקף הגישה בכרטיסייה מסדי נתונים בדף חיבורים בתפריט הניהול של Looker. אחרי שיוצרים את החיבור, אי אפשר לערוך את הערך של היקף הפרויקט של החיבור.
- צריך להפעיל את החיבור לטבלאות נגזרות מתמידות (PDT). כדי לוודא שהפעלתם PDT בחיבור, פותחים את הדף Connections (חיבורים) ב-Looker, לוחצים על הלחצן Edit (עריכה) של החיבור, לוחצים כדי לפתוח את הכרטיסייה Optional Settings (הגדרות אופציונליות) ומוודאים שהמתג Enable PDTs (הפעלת PDT) מופעל.
- בחיבורים ל-Snowflake, אדמין מסד נתונים צריך להעניק את ההרשאה
CREATE STAGEלתפקיד ב-Looker. פרטים נוספים זמינים בדף התיעוד בנושא יצירת חיבור Looker ל-Snowflake.
- לכל משתמש שייצור ניתוחים בשירות עצמי, צריך להיות בחשבון המשתמש שלו ב-Looker הרשאה
upload_data, שמאפשרת למשתמש להעלות קובצי CSV למופע.
הפעלת ניתוחים בשירות עצמי
כדי שהמשתמשים יוכלו ליצור ניתוחים עצמאיים, אדמין ב-Looker צריך להגדיר את התכונה. לשם כך, הוא צריך לבצע את השלבים הבאים:
- בקטע כללי בתפריט אדמין של Looker, בוחרים בדף האדמין Self-service Explores.
- בדף האדמין Self-service Explores, בתפריט הנפתח Default connection, בוחרים את החיבור ל-BigQuery או ל-Snowflake שבו רוצים להשתמש לאחסון הנתונים של Self-service Explores. Looker ישמור את הנתונים במסד הנתונים הזה עבור ניתוחי הנתונים בשירות עצמי במופע שלכם.
- לוחצים על הלחצן Test (בדיקה) לצד המתג Data Uploads (העלאות נתונים) כדי לוודא שחיבור ברירת המחדל תקין ושהחיבור מופעל לטבלאות נגזרות קבועות (PDT) (בקטע לפני שמתחילים מפורטות דרישות החיבור). אם הבדיקה נכשלת, אי אפשר להפעיל את העלאות הנתונים. כדי לפתור את הבעיה בחיבור, עוברים אל דף האדמין 'חיבורים'.
- אם הבדיקה עוברת בהצלחה, מפעילים את המתג העלאות נתונים כדי להפעיל את התכונה 'ניתוחים בשירות עצמי'.
- אם רוצים שהמופע של Looker יתמוך בהעלאת נתונים מ-Google Sheets:
- מוודאים שהגדרתם חיבור ל-BigQuery עבור ניתוחים בשירות עצמי (העלאות של Google Sheets נתמכות רק בחיבורים ל-BigQuery).
- משתמשים במסוף כדי להפעיל את ממשקי ה-API הנדרשים לתמיכה בהעלאות של Google Sheets. Google Cloud
- אופציונלית, מפעילים 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 הזה בפרויקט שמכיל את החיבור ל-BigQuery שצוין בתפריט הנפתח חיבור ברירת מחדל בדף האדמין ניתוחים בשירות עצמי: Google Cloud
- BigQuery API: נדרש לכל הפעולות ב-BigQuery
צריך להפעיל את ממשקי ה-API האלה בפרויקט שמשויך לחשבון השירות שמשמש להעלאת נתונים (חשבון השירות שמשמש לתהליכי PDT בחיבור ל-BigQuery, שיכול להיות זהה או שונה מהפרויקט שצוין בתפריט הנפתח חיבור ברירת מחדל בדף האדמין Self-service Explores): Google Cloud 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 לוחצים על כלי לבחירת פרויקטים ובוחרים את הפרויקט שמשויך לחשבון השירות שמשמש להעלאת נתונים (חשבון השירות שמשמש לתהליכי PDT בחיבור ל-BigQuery). Google Cloud
בדף BigQuery API, אם ה-API עדיין לא מופעל, לוחצים על Enable (הפעלה).
בתפריט הניווט של מסוף Google Cloud , עוברים אל APIs & Services > Library (ממשקי API ושירותים > ספרייה) ופותחים את Google Sheets API.
בדף Google Sheets API, אם ה-API עדיין לא מופעל, לוחצים על Enable (הפעלה).
בתפריט הניווט של המסוף, עוברים אל APIs & Services > Library (ממשקי API ושירותים > ספרייה) ופותחים את Google Drive API. Google Cloud
בדף Google Drive API, אם ה-API עדיין לא מופעל, לוחצים על Enable.
הפעלת 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.
- בטבלה העלאות נתונים, לוחצים על הלחצן מחיקה של העלאת הנתונים שרוצים להסיר.
- לוחצים על מחיקה בתיבת הדו-שיח לאישור.