אתם יכולים לחקור את תוצאות השאילתות באמצעות תאי SQL או תאי קוד במסמכי Notebook של BigQuery Colab Enterprise.
במדריך הזה תשלחו שאילתות לנתונים ממערך נתונים ציבורי ב-BigQuery ותחקרו את תוצאות השאילתות ב-notebook.
מטרות
- יוצרים ומריצים שאילתה ב-BigQuery.
- לבדוק את תוצאות השאילתה ב-notebook באמצעות תאי SQL ותאי קוד.
עלויות
במדריך הזה משתמשים במערך נתונים שזמין דרך תוכנית מערכי הנתונים הציבוריים שלCloud de Confiance by S3NS . Google משלמת על האחסון של מערכי הנתונים האלה ומספקת גישה ציבורית לנתונים. אתם מחויבים על השאילתות שאתם מבצעים על הנתונים. מידע נוסף על התמחור ב-BigQuery
לפני שמתחילים
-
בדף לבחירת הפרויקט במסוף Cloud de Confiance , בוחרים פרויקט ב- Cloud de Confiance או יוצרים אותו.
התפקידים שנדרשים כדי לבחור או ליצור פרויקט
- בחירת פרויקט: כדי לבחור פרויקט לא נדרש תפקיד IAM ספציפי – אתם יכולים לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד "יצירת פרויקטים" (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים?
-
מפעילים את BigQuery API, אם הוא עדיין לא מופעל.
התפקידים שנדרשים כדי להפעיל ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידיםבפרויקטים חדשים, BigQuery מופעל באופן אוטומטי.
הגדרת אזור ברירת המחדל לנכסי קוד
כל נכסי הקוד החדשים בפרויקט Cloud de Confiance משתמשים באזור ברירת המחדל. אחרי שיוצרים את הנכס, אי אפשר לשנות את האזור שלו.
כדי להגדיר את אזור ברירת המחדל לנכסי קוד חדשים:
נכנסים לדף BigQuery.
בחלונית הימנית, לוחצים על Files כדי לפתוח את דפדפן הקבצים:
ליד שם הפרויקט, לוחצים על View files panel actions > Switch code region.
בוחרים את אזור הקוד שרוצים להשתמש בו כברירת מחדל.
לוחצים על Save.
ההרשאות הנדרשות
כדי ליצור ולהריץ קובצי Notebook, צריך את התפקידים הבאים בממשק של ניהול הזהויות והרשאות הגישה (IAM):
- BigQuery User (
roles/bigquery.user) - משתמש בסביבת זמן ריצה של Notebook (
roles/aiplatform.notebookRuntimeUser) - Code Creator (
roles/dataform.codeCreator)
פתיחת תוצאות של שאילתה ב-notebook
אתם יכולים להריץ שאילתת SQL ואז להשתמש ב-Notebook כדי לחקור את הנתונים. הגישה הזו שימושית אם רוצים לשנות את הנתונים ב-BigQuery לפני שמתחילים לעבוד איתם, או אם צריך רק קבוצת משנה של השדות בטבלה.
נכנסים לדף BigQuery במסוף Cloud de Confiance .
בחלונית הימנית, לוחצים על Explorer.
עוברים לפרויקט
bigquery-public-data, לוחצים על Toggle node כדי להרחיב אותו ואז לוחצים על Datasets. בחלונית הפרטים נפתחת כרטיסייה חדשה עם רשימה של כל מערכי הנתונים בפרויקט.בתיבה Filter, בוחרים באפשרות Dataset ID ומזינים את הערך ml_datasets.
בדף Datasets, לוחצים על ml_datasets > penguins.
לוחצים על Query.
מוסיפים כוכבית (
*) לבחירת שדה בשאילתה שנוצרה, כך שהיא תיראה כמו בדוגמה הבאה:SELECT * FROM `bigquery-public-data.ml_datasets.penguins` LIMIT 1000;
לוחצים על הפעלה.
בקטע Query results, לוחצים על Open in ואז על Notebook.
הכנת ה-Notebook לשימוש
מכינים את ה-notebook לשימוש על ידי התחברות לסביבת זמן ריצה והגדרת ערכי ברירת המחדל של האפליקציה.
בכותרת של ה-notebook, לוחצים על Connect כדי להתחבר לסביבת זמן הריצה שמוגדרת כברירת מחדל.
בבלוק הקוד Setup, לוחצים על Run cell.
לעיון בנתונים
לוחצים על Insert code cell options > Add SQL cell.
מזינים את השאילתה הבאה בתא ה-SQL:
SELECT * FROM `bigquery-public-data.ml_datasets.penguins` LIMIT 1000;לוחצים על Run cell.
תוצאות השאילתה מוצגות ב-BigQuery DataFrame.
לחלופין, כדי לטעון את תוצאות השאילתה ל-DataFrame ב-BigQuery באמצעות משימת השאילתה שהרצתם קודם בעורך השאילתות, מבצעים את השלבים הבאים:
עוברים לקטע Result set loaded from BigQuery job as a DataFrame.
בבלוק הקוד, לוחצים על Run cell.
תוצאות השאילתה מוצגות ב-BigQuery DataFrame.
כדי לקבל מדדים תיאוריים של הנתונים:
עוברים לקטע Show descriptive statistics using describe().
בבלוק הקוד, לוחצים על Run cell.
התוצאות מוצגות ב-BigQuery DataFrame.
אופציונלי: משתמשים בפונקציות או בחבילות אחרות של Python כדי לחקור ולנתח את הנתונים.
בדוגמה הבאה משתמשים ב-bigframes.pandas כדי לנתח נתונים, וב-bigframes.ml כדי ליצור מודל רגרסיה ליניארית מנתוני penguins ב-BigQuery DataFrame. בדוגמה הזו מחושב הציון R2 של המודל, והוא מוחזר כטבלה של מדדים סטטיסטיים. הוא לא יוצר תרשים.
הסרת המשאבים
כדי להימנע מחיובים בחשבון Google Cloud בגלל השימוש במשאבים שנעשה במסגרת המדריך הזה, אפשר למחוק את הפרויקט שמכיל את המשאבים או להשאיר את הפרויקט ולמחוק את המשאבים הנפרדים.
הדרך הקלה ביותר לבטל את החיוב היא למחוק את הפרויקט Cloud de Confiance שיצרתם בשביל המדריך הזה.
- נכנסים לדף Manage resources במסוף Cloud de Confiance .
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.