שימוש באפליקציות לנתונים ב-BigQuery וב-Data Studio

בעזרת Colab Data Apps אפשר להפוך את ניתוחי הנתונים מקובצי notebook של Colaboratory לאפליקציות אינטראקטיביות ומלוטשות. במקום לשתף קוד או דוחות סטטיים, עכשיו אפשר ליצור חוויות שניתנות לשיתוף, שכוללות ויזואליזציות אינטראקטיביות, טבלאות נתונים והסקת מסקנות של למידת מכונה.

אפליקציות נתונים מספקות את האפשרויות הבאות:

  • תובנות בשירות עצמי. משתמשים עסקיים יכולים לשנות פרמטרים כמו טווחי תאריכים או מסננים כדי לראות את הנתונים שהם צריכים בלי לערוך קוד.
  • אין הגדרה לצופים באפליקציה. הצרכנים ניגשים לאפליקציה באמצעות כתובת URL. הם לא צריכים לנווט במסוף Google Cloud או להפעיל מחברות.
  • גמישות. אפשר לשלב כל ספרייה או ווידג'ט של Python להמחשה חזותית כדי ליצור בקלות אפליקציות נתונים מורכבות בהתאמה אישית. כדי לחסוך זמן, אפשר להשתמש בסוכן המשולב כדי ליצור את הקוד בשבילכם.
  • מחזור חיים מנוהל. לאדמינים ולמחברים יש שליטה על השיתוף, הגרסאות והשימוש במשאבים.

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

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. מפעילים את ממשקי ה-API של BigQuery ו-Dataform.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, צריך את תפקיד ה-IAM 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin), שכולל את ההרשאה serviceusage.services.enable. איך מקצים תפקידים

    הפעלת ממשקי ה-API

    בפרויקטים חדשים, BigQuery API מופעל באופן אוטומטי.

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

כדי לקבל את ההרשאות שדרושות ליצירת אפליקציות נתונים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

אם אתם משתמשים חדשים ב-Colab Enterprise ב-BigQuery, תוכלו לעיין בהרשאות הנדרשות בדף יצירת מחברות.

מגבלות

אלו המגבלות שחלות על אפליקציות נתונים:

  • בפעם הראשונה שפותחים אפליקציה, יכול לקחת בין שתי לחמש דקות עד שהיא תיטען, בהתאם למורכבות שלה.

  • סשנים אינטראקטיביים נמשכים 30 דקות. אחרי 30 דקות, האפליקציות מאבדות את החיבור שלהן לליבה והופכות לסטטיות. כדי להתחיל סשן חדש של 30 דקות, אפשר לטעון מחדש את הדף או לרענן את הנתונים.

  • לא משנה אילו תאים מוצגים באפליקציה, כל התאים מופעלים לפי הסדר, מהתא הראשון ועד האחרון. אם תאים לא גלויים פועלים וצורכים משאבי ליבה, יכול להיות שהאפליקציה לא תגיב עד שמשאבי הליבה ישוחררו.

  • אי אפשר להשתמש בחשבון שירות או בפרטי כניסה של משתמש קצה (EUC) כדי לגשת לנתונים או כדי להציג אפליקציות נתונים.

רכיבים של אפליקציות נתונים

הרכיבים שאפשר להוסיף לאפליקציות הנתונים נגזרים מהמחברת הבסיסית. אם אתם עובדים עם מחברת קיימת, אתם יכולים להוסיף את התאים הקיימים שלה לאפליקציות הנתונים.

אתם יכולים להוסיף ל-Data Apps כל סוגי התאים הנתמכים שאתם יכולים ליצור ב<High Priority Term: נוטבוק של Colab>, כולל תאי SQL, תאי קוד, תאי טקסט ותאי ויזואליזציה. אפשר ליצור סוגי תאים באופן ידני, או להשתמש בData Science Agent או ב-Gemini כדי ליצור תאים בשבילכם.

במדריכים הבאים מוסבר איך מוסיפים סוגים שונים של תאים למחברות:

אמצעי בקרה שנוצרו באמצעות ספריות של צד שלישי

אפליקציות הנתונים תומכות באמצעי בקרה שנוצרים באמצעות ספריות ווידג'טים של צד שלישי. לדוגמה:

  • אפשר להשתמש בחבילה ipywidgets או בספרייה anywidget כדי להוסיף אמצעי בקרה אינטראקטיביים למחברת. אפשר ליצור את הווידג'טים באמצעות הסוכן של Colab למדע הנתונים.
  • ברמת המחברת, אפשר לשרשר תאי ווידג'טים. מגדירים ווידג'ט בתחילת המחברת, והתפוקה שלו יכולה לשמש תאים אחרים, כמו תאי ויזואליזציה. ההגדרה הזו מאפשרת להגדיר מסנן גלובלי לאפליקציות הנתונים.

יצירה ופרסום של אפליקציות נתונים

אתם יכולים ליצור אפליקציות לנתונים באמצעות מחברת קיימת או ליצור מחברת חדשה. בדוגמה הבאה, משתמשים בתבנית Getting started with notebooks for Python users כדי ליצור מחברת וליצור ממנה אפליקציית נתונים.

אחרי שיוצרים אפליקציות לנתונים, מפרסמים אותן ב-Data Studio כדי להפוך את ניתוחי הנתונים לחוויות אינטראקטיביות שניתן לשתף.

כשמפרסמים אפליקציות לנתונים, אפשר לקשר אותן לסביבת זמן ריצה קיימת של Colab, או ליצור סביבת זמן ריצה חדשה באמצעות תבנית. באמצעות תבניות, אתם יכולים לשנות את הגודל של זמן הריצה בהתאם לעומסי העבודה שלכם, ולהגדיר את זמן ההשבתה במצב לא פעיל כדי לאזן בין העלויות לבין זמן ההפעלה של האפליקציה.

כדי ליצור ולפרסם אפליקציות לנתונים, פועלים לפי השלבים הבאים:

  1. במסוף Google Cloud , עוברים לדף Studio של BigQuery.

    אל Studio

  2. כדי לפתוח את גלריית התבניות, מבצעים אחת מהפעולות הבאות:

    • בחלונית הימנית, לוחצים על Explorer, מרחיבים את הפרויקט ובוחרים באפשרות Notebook > View actions > Create notebook > All templates.

      כפתור מודגש לחלונית הסייר.

      אם החלונית הימנית לא מופיעה, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.

    • בדף Studio, לוחצים על View notebook gallery:

      הקישור &#39;הצגת גלריית מחברות&#39; בדף BigQuery Studio.

  3. לוחצים על הכרטיס Getting started with notebooks for Python users או מחפשים אותו בגלריה.

  4. אחרי שהתבנית נפתחת, לוחצים על Use this template (שימוש בתבנית הזו) כדי להמיר את התבנית למחברת שאפשר להריץ.

  5. לוחצים על לוח הבקרה אפליקציית נתונים.

  6. אופציונלי: בחלונית רכיבים, מוסיפים תאים לאפליקציה ומסירים ממנה תאים באמצעות תיבות הסימון:

    חלונית הרכיבים שבה אפשר להוסיף תאים לאפליקציה ולהסיר אותם ממנה.

  7. כדי ליצור רכיבים חדשים:

    1. כדי לחזור ל-Notebook, לוחצים על arrow_back Notebook.
    2. כדי להוסיף תאים חדשים, לוחצים על החץ לתפריט הנפתח לצד Code או Text.
    3. לוחצים על Save.
    4. כדי לחזור לאפליקציה, לוחצים על מרכז הבקרה אפליקציית נתונים.
  8. כשמרוצים מהפריסה של האפליקציה, לוחצים על פרסום.

  9. בדף פרסום, מזינים את הפרטים הבאים:

    1. בשדה Name, מזינים שם לאפליקציה. שם האפליקציה לא חייב להיות זהה לשם של מחברת ה-Notebook ששימשה ליצירתה.

    2. בקטע Runtime, בוחרים באפשרות Connect to an existing runtime (חיבור ל-Runtime קיים), ואז בוחרים את ה-Runtime מהרשימה Runtime, או בוחרים באפשרות Create new Runtime (יצירת Runtime חדש), ואז בוחרים את התבנית המתאימה מהרשימה Runtime template (תבנית Runtime).

      אם בוחרים באפשרות Connect to an existing runtime (התחברות לסביבת זמן ריצה קיימת), צריך לחבר את המחברת לסביבת זמן ריצה לפני שמפרסמים את האפליקציה.

      הדף &#39;פרסום&#39; של האפליקציה.

    3. לוחצים על פרסום.

    4. אם תוצג לכם בקשה לתת ל-Data Studio גישה לחשבון Google, לחצו על אישור.

  10. אם מבצעים שינויים במחברות המקוריות ובאפליקציה, לוחצים על פרסום שינויים כדי לעדכן את האפליקציה.

    לחלופין, אפשר לערוך את האפליקציה מ-Data Studio על ידי לחיצה על more_vert אפשרויות נוספות > עריכה.

    מחברת המקור תיפתח ב-BigQuery Studio.

הצגה ושיתוף של אפליקציות נתונים

אתם יכולים להשתמש ב-Data Studio כדי להציג את אפליקציות הנתונים של Colab ולשתף את האפליקציות עם אחרים.

כשמציגים אפליקציה, האינטראקטיביות תלויה ברכיבים שכללתם. לדוגמה, תרשים Matplotlib הוא סטטי, ותרשים שנוצר באמצעות תאי ויזואליזציה של Colab או באמצעות ספריות כמו Plotly הוא אינטראקטיבי.

אתם יכולים לבצע פעולות בווידג'טים שמוגדרים בקוד ולהשתמש בהם למשימות כמו סינון או שינוי הפלט. האינטראקציות האלה הן ספציפיות למשתמש.

כדי להציג את האפליקציה ולשתף אותה ב-Data Studio, פועלים לפי השלבים הבאים:

  1. כדי לראות את האפליקציה ב-Data Studio, לוחצים על View Data App (הצגת אפליקציית הנתונים).

  2. כדי לשתף את האפליקציה, ב-Data Studio, לוחצים על person_add Share (שיתוף).

  3. בדף שיתוף עם אנשים וקבוצות, מבצעים את הפעולות הבאות:

    1. בשדה הוספת אנשים וקבוצות, מזינים את הקבוצות והמשתמשים שרוצים לתת להם גישה.

    2. בוחרים את הרשאת הגישה למשתמשים ולמשתמשים שציינתם:

      • עורך: המשתמשים יכולים לערוך את האפליקציה, ליצור ולערוך לוחות זמנים והתראות ולשתף את האפליקציה עם אחרים.
      • צפייה: המשתמשים יכולים לראות את האפליקציה, אבל לא לערוך אותה או לשתף אותה עם אחרים.
    3. לוחצים על שליחה.

  4. כדי להזמין אנשים אחרים, לקבל קישור לדוח, לשתף או להוריד את האפליקציה, לוחצים על arrow_drop_down לצד האפשרות שיתוף, ואז בוחרים אחת מהאפשרויות הבאות:

    • הזמנת אנשים
    • קבלת קישור לדוח
    • הורדת הדוח

    תפריט השיתוף ב-Data Studio.

מידע נוסף על שיתוף נכסים ב-Data Studio זמין במאמר בנושא הזמנה של אנשים אחרים לדוחות.

חיבור מחדש ורענון של אפליקציות נתונים

סשנים אינטראקטיביים נמשכים 30 דקות. אחרי 30 דקות, האפליקציות מאבדות את החיבור שלהן לליבה והופכות לסטטיות. כדי להתחיל סשן חדש של 30 דקות, אפשר לטעון מחדש את הדף או לרענן את הנתונים.

כדי לרענן את הנתונים ב-Data Studio:

  • כשהאפליקציה פתוחה, לוחצים על more_vert עוד פעולות בדוח > רענון הנתונים.

פרטי הכניסה שמשמשים להרצת תאים באפליקציות לנתונים

כברירת מחדל, אפליקציות לנתונים משתמשות בפרטי הכניסה של יוצר האפליקציה כדי לגשת לנתונים ולהציג אותם בתרשימים. כל הצופים רואים את אפליקציות הנתונים שעברו עיבוד, בהתאם לגישה של המחבר. כדאי לקחת את התוצאה הזו בחשבון לפני שמשתפים אפליקציות לנתונים שיש להן גישה למידע אישי רגיש.

מחיקת אפליקציות של נתונים

אפשר למחוק אפליקציות נתונים באמצעות Data Studio. מחיקת המחברת שבה השתמשתם כדי ליצור את האפליקציה לא מוחקת את האפליקציה ולא מונעת את הפעולה שלה.

כדי למחוק אפליקציות לנתונים ב-Data Studio, פועלים לפי השלבים הבאים:

  1. נכנסים ל-Data Studio.

  2. בדף אחרונים, מאתרים את האפליקציה.

  3. בסוף השורה, לוחצים על more_vert סמל האפשרויות הנוספות > הסרה:

    תפריט האפשרויות הנוספות שמשמש למחיקת אפליקציה.

תמחור

תחויבו על הפעלת קוד בסביבת זמן הריצה של המחברת ועל כל משבצת זמן ב-BigQuery שבה תשתמשו. מידע נוסף זמין במאמר בנושא תמחור של Colab Enterprise.