שימוש באפליקציות נתונים ב-BigQuery וב-Data Studio
פרסום אפליקציות נתונים מאפשר לכם להפוך את הניתוחים שלכם ב-Notebook ב-BigQuery לאפליקציות אינטראקטיביות ומלוטשות. כך משתמשים עסקיים יכולים לשנות פרמטרים ולעיין בתובנות דרך קישור, בלי לראות את הקוד או להגדיר סביבה במסוףGoogle Cloud . היתרונות של אפליקציות נתונים:
- תובנות בשירות עצמי. משתמשים עסקיים יכולים לשנות פרמטרים כמו טווחי תאריכים או מסננים כדי לראות את הנתונים שהם צריכים בלי לערוך את הקוד.
- אין צורך בהגדרה לצופים באפליקציה. הצרכנים ניגשים לאפליקציה באמצעות כתובת URL. הם לא צריכים לנווט במסוף Google Cloud או להריץ קובצי Notebook.
- גמישות. אפשר לשלב כל ספריית ויזואליזציה או ווידג'ט של Python כדי ליצור בקלות אפליקציות נתונים מורכבות בהתאמה אישית. כדי לחסוך זמן, אפשר להשתמש בנציג המשולב כדי ליצור את הקוד.
- מחזור חיים מנוהל. האדמינים והיוצרים שולטים בשיתוף, בגרסאות ובשימוש במשאבים.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אנחנו ממליצים למשתמשים חדשים ב- Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
מפעילים את BigQuery API ואת Dataform API, אם הם עדיין לא מופעלים.
התפקידים שנדרשים כדי להפעיל ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם אתם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, אתם יכולים לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידיםבפרויקטים חדשים, BigQuery API מופעל באופן אוטומטי.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות ליצירת אפליקציות נתונים, בקשו מהאדמין להקצות לכם את התפקידים הבאים ב-IAM בפרויקט:
- BigQuery Read Session User (
roles/bigquery.readSessionUser) - BigQuery Studio User (
roles/bigquery.studioUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
אם אתם משתמשים חדשים ב-Colab Enterprise ב-BigQuery, קראו את ההרשאות הנדרשות בדף יצירת קובצי notebook.
מגבלות
אפליקציות נתונים כפופות למגבלות הבאות:
בפעם הראשונה שפותחים אפליקציה, יכול להיות שייקח בין שתיים לחמש דקות עד שהיא תיטען, בהתאם למורכבות שלה.
סשנים אינטראקטיביים נמשכים 30 דקות. אחרי 30 דקות, האפליקציות מאבדות את החיבור לקרנל והופכות לסטטיות. כדי להתחיל סשן חדש של 30 דקות, אפשר לטעון מחדש את הדף או לרענן את הנתונים.
לא משנה אילו תאים גלויים באפליקציה, כל התאים מופעלים לפי הסדר, מהראשון ועד האחרון. אם תאים לא גלויים פועלים וצורכים משאבי ליבה, יכול להיות שהאפליקציה תיראה כאילו היא לא מגיבה עד שמשאבי הליבה יתפנו.
אי אפשר להשתמש בחשבון שירות או בפרטי כניסה של משתמש קצה (EUC) כדי לגשת לנתונים או כדי לצפות באפליקציות נתונים.
רכיבים של אפליקציות נתונים
הרכיבים שאפשר להוסיף ל-Data Apps נגזרים מה-notebook הבסיסי. אם אתם עובדים עם Notebook קיים, אתם יכולים להוסיף כל אחד מהתאים הקיימים שלו ל-Data Apps.
אתם יכולים להוסיף לאפליקציות הנתונים כל סוג של תא נתמך שאפשר ליצור בנוטבוק של Colab, כולל תאי SQL, תאי קוד, תאי טקסט ותאי תצוגה חזותית. אתם יכולים ליצור סוגי תאים באופן ידני, או להשתמש ב-Colab Data Science Agent או ב-Gemini כדי ליצור תאים.
במדריכים הבאים מוסבר איך להוסיף סוגי תאים שונים ל-notebooks:
פקדים שנוצרו באמצעות ספריות של צד שלישי
אפליקציות נתונים תומכות באמצעי בקרה שנוצרו באמצעות ספריות של ווידג'טים של צד שלישי. לדוגמה:
- אתם יכולים להשתמש בחבילה
ipywidgetsאו בספרייהanywidgetכדי להוסיף פקדים אינטראקטיביים ל-notebook. אפשר ליצור את הווידג'טים באמצעות הסוכן של Colab למדע נתונים. - ברמת ה-notebook, אתם יכולים לשרשר תאי ווידג'טים. מגדירים ווידג'ט בתחילת ה-notebook, והפלט שלו יכול לשמש תאים אחרים, כמו תאים של תצוגה חזותית. ההגדרה הזו מאפשרת לכם להגדיר מסנן גלובלי לאפליקציות הנתונים.
יצירה ופרסום של אפליקציות נתונים
אתם יכולים ליצור Data Apps באמצעות תיקיית Notebook קיימת או ליצור תיקייה חדשה. בדוגמה הבאה, משתמשים בתבנית Getting started with notebooks for Python users כדי ליצור Notebook וליצור ממנו אפליקציית נתונים.
אחרי שיוצרים אפליקציות נתונים, מפרסמים אותן ב-Data Studio כדי להפוך את ניתוחי הנתונים לחוויות אינטראקטיביות שאפשר לשתף.
כשמפרסמים אפליקציות נתונים, אפשר לקשר אותן לסביבת זמן ריצה קיימת ב-Colab או ליצור סביבת זמן ריצה חדשה באמצעות תבנית. בעזרת התבניות, אתם יכולים להתאים את גודל סביבת זמן הריצה לעומסי העבודה, ולהגדיר את זמן ההשבתה במצב חוסר פעילות כדי לאזן בין העלויות לבין זמן ההפעלה של האפליקציה.
כדי ליצור ולפרסם אפליקציות נתונים, פועלים לפי השלבים הבאים:
נכנסים לדף BigQuery Studio במסוף Google Cloud .
כדי לפתוח את גלריית התבניות, מבצעים אחת מהפעולות הבאות:
בחלונית הימנית, לוחצים על Explorer, מרחיבים את הפרויקט ובוחרים באפשרות Notebook > View actions > Create notebook > All templates.

אם החלונית הימנית לא מוצגת, לוחצים על Expand left pane כדי לפתוח אותה.
בדף Studio, לוחצים על View notebook gallery:
לוחצים על הכרטיס Getting started with notebooks for Python users או מחפשים אותו בגלריה.
אחרי שהתבנית נפתחת, לוחצים על Use this template כדי להמיר את התבנית ל-notebook שאפשר להריץ.
לוחצים על לוח הבקרה אפליקציית נתונים.
אופציונלי: בחלונית Components, מוסיפים ומסירים תאים מהאפליקציה באמצעות תיבות הסימון:
כדי ליצור רכיבים חדשים:
- כדי לחזור ל-Notebook, לוחצים על arrow_back Notebook.
- כדי להוסיף תאים חדשים, לוחצים על החץ לתפריט הנפתח לצד Code או Text.
- לוחצים על Save.
- כדי לחזור לאפליקציה, לוחצים על מרכז הבקרה אפליקציית נתונים.
כשהפריסה של האפליקציה נראית לכם כמו שצריך, לוחצים על פרסום.
בדף Publish, מזינים את הפרטים הבאים:
בשדה Name, נותנים שם לאפליקציה. השם לא חייב להיות זהה לשם של ה-Notebook ששימש ליצירת האפליקציה.
בקטע Runtime, בוחרים באפשרות Connect to an existing runtime ואז בוחרים את סביבת זמן הריצה מהרשימה Runtime, או בוחרים באפשרות Create new Runtime ואז בוחרים את התבנית המתאימה מהרשימה Runtime template.
אם בוחרים באפשרות Connect to an existing runtime, צריך לחבר את ה-notebook לסביבת זמן ריצה לפני שמפרסמים את האפליקציה.
לוחצים על פרסום.
אם תתבקשו לתת ל-Data Studio גישה לחשבון Google, לחצו על אישור.
אם אתם מבצעים שינויים בתיקיות ה-Notebook המקוריות ובאפליקציה, לחצו על פרסום השינויים כדי לעדכן את האפליקציה.
לחלופין, אפשר לערוך את האפליקציה מ-Data Studio על ידי לחיצה על more_vert אפשרויות נוספות > עריכה.
ה-notebook המקורי נפתח ב-BigQuery Studio.
הצגה ושיתוף של אפליקציות נתונים
אתם יכולים להשתמש ב-Data Studio כדי לצפות באפליקציות הנתונים שלכם ב-Colab ולשתף אותן עם אחרים.
כשאתם צופים באפליקציה, האינטראקטיביות תלויה ברכיבים שכללתם. לדוגמה, תרשים Matplotlib הוא סטטי, ותרשים שנוצר באמצעות תאי המחשה חזותית של Colab או באמצעות ספריות כמו Plotly הוא אינטראקטיבי.
אתם יכולים לבצע פעולות בווידג'טים שמוגדרים בקוד ולהשתמש בהם למשימות כמו סינון או שינוי של הפלט. האינטראקציות האלה הן ספציפיות למשתמש.
כדי לראות ולשתף את האפליקציה ב-Data Studio, פועלים לפי השלבים הבאים:
כדי לראות את האפליקציה ב-Data Studio, לוחצים על View Data App (הצגת אפליקציית הנתונים).
כדי לשתף את האפליקציה, ב-Data Studio לוחצים על person_add Share.
בדף שיתוף עם אנשים וקבוצות, מבצעים את הפעולות הבאות:
בשדה הוספת אנשים וקבוצות, מזינים את הקבוצות והאנשים שרוצים לתת להם גישה.
בוחרים את הרשאת הגישה למשתמשים ולקבוצות שציינתם:
- עריכה: המשתמשים יכולים לערוך את האפליקציה, ליצור ולערוך לוחות זמנים והתראות ולשתף את האפליקציה עם אחרים.
- צפייה: המשתמשים יכולים לראות את האפליקציה אבל לא לערוך או לשתף אותה עם אחרים.
לוחצים על שליחה.
כדי להזמין אנשים אחרים, לקבל קישור לדוח, לשתף את האפליקציה או להוריד אותה, לוחצים על arrow_drop_down לצד האפשרות Share ובוחרים אחת מהאפשרויות הבאות:
- הזמנת אנשים
- קבלת קישור לדוח
- הורדת הדוח
מידע נוסף על שיתוף נכסים ב-Data Studio זמין במאמר הזמנה של אנשים אחרים לדוחות.
חיבור מחדש ורענון של אפליקציות הנתונים
סשנים אינטראקטיביים נמשכים 30 דקות. אחרי 30 דקות, האפליקציות מאבדות את החיבור לקרנל והופכות לסטטיות. כדי להתחיל סשן חדש של 30 דקות, אפשר לטעון מחדש את הדף או לרענן את הנתונים.
כדי לרענן את הנתונים ב-Data Studio:
- כשהאפליקציה פתוחה, לוחצים על more_vert פעולות נוספות בדוח > רענון הנתונים.
פרטי הכניסה שמשמשים להרצת תאים באפליקציות נתונים
כברירת מחדל, אפליקציות הנתונים משתמשות בפרטי הכניסה של יוצר האפליקציה כדי לגשת לנתונים ולעבד את התצוגות החזותיות. כל הצופים רואים את אפליקציות הנתונים שעובדו על סמך הרשאות הגישה של היוצר. חשוב לקחת בחשבון את התוצאה הזו לפני שמשתפים אפליקציות נתונים שיש להן גישה לנתונים רגישים.
מחיקת אפליקציות נתונים
אפשר למחוק אפליקציות נתונים באמצעות Data Studio. אם תמחקו את ה-notebook שבו השתמשתם כדי ליצור את האפליקציה, האפליקציה לא תימחק והיא תמשיך לפעול.
כדי למחוק אפליקציות נתונים ב-Data Studio, פועלים לפי השלבים הבאים:
בדף מהזמן האחרון, מאתרים את האפליקציה.
בסוף השורה, לוחצים על more_vert אפשרויות נוספות > הסרה:
תמחור
החיוב מתבצע על הרצת קוד בסביבת זמן הריצה של ה-Notebook ועל כל יחידות הקיבולת של BigQuery שבהן אתם משתמשים. מידע נוסף זמין במאמר התמחור של Colab Enterprise.