
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Construct and run a simple query based on the Cost field
/ 20
List unique services available from the sample bill.
/ 20
Get count of logs generated for each service from the sample bill.
/ 20
Find the GCP project with the most records in the billing data.
/ 20
Find the cost breakdown per project
/ 20
BigQuery הוא מחסן הנתונים (data warehouse) הארגוני של Google, שבנוי במודל ללא שרת עם יכולת התאמה רחבה במיוחד. הוא מיועד לייעל את עבודתם של מנתחי נתונים, ואין מתחרים למחיר ולביצועים שלו.
בשיעור המעשי הזה תלמדו להשתמש ב-BigQuery כדי לבדוק רשומות חיוב ב-Cloud לדוגמה. כאשר תכירו טוב יותר את הכלי ואת מערך הנתונים, תוכלו להריץ שאילתות SQL כדי להפיק תובנות לגבי נתוני החיוב שלכם.
בשיעור המעשי הזה תלמדו איך:
עליכם לקרוא את ההוראות האלו. המעבדות מוגבלות בזמן ואי אפשר להשהות אותן. הטיימר מתחיל כשלוחצים על Start Lab ומראה את משך הזמן שבו תוכלו להשתמש במשאבים ב-Google Cloud.
במעבדה המעשית הזו של Qwiklabs, תוכלו לבצע את פעילויות המעבדה בעצמכם בסביבת ענן אמיתית, ולא בהדמיה או בסביבה להדגמה. לשם כך, יינתנו לכם פרטי כניסה זמניים שאיתם תיכנסו ותיגשו אל Google Cloud במשך הפעילות של המעבדה.
כדי להשלים את המעבדה, תצטרכו:
הערה: אם כבר יש לכם פרויקט או חשבון Google Cloud אישי משלכם, אין להשתמש בו במעבדה הזו.
הערה: אם משתמשים במכשיר עם Chrome OS, צריך לפתוח חלון אנונימי כדי להריץ את המעבדה הזו.
לוחצים על הלחצן Start Lab (התחלת השיעור המעשי). אם זה שיעור בתשלום, יקפוץ חלון שבו בוחרים אמצעי תשלום. מימין יש חלונית עם פרטי כניסה זמניים שמולאו מראש. צריך להשתמש בפרטים האלו בשיעור המעשי הזה.
מעתיקים את שם המשתמש ואז לוחצים על Open Google Console (פתיחת Google Console). יופעלו משאבים במעבדה, ואז ייפתח הדף Sign in (כניסה) בכרטיסייה נפרדת.
טיפ: כדאי לפתוח את הכרטיסיות בחלונות נפרדים, אחד לצד השני.
בדף Sign in (כניסה), מדביקים את שם המשתמש שהעתקתם מהחלונית Connection Details (פרטי התחברות). אחר כך מעתיקים ומדביקים את הסיסמה.
חשוב: צריך להשתמש בפרטי הכניסה מהחלונית Connection Details. אין להשתמש בפרטי הכניסה של Qwiklabs. אם יש לכם חשבון Google Cloud משלכם, אל תשתמשו בו בשיעור המעשי הזה (כך תימנעו מחיוב בתשלום).
לוחצים כדי לעבור את הדפים הבאים:
לאחר כמה דקות, Cloud Console ייפתח בכרטיסייה הזו.
כדי לבדוק את נתוני החיוב, קודם צריך לאתר את מערך הנתונים ב-Cloud Console. בשיעור המעשי הזה, תשתמשו ב-BigQuery כדי לבדוק נתוני חיוב שמשויכים לפרויקט שלכם.
לוחצים על Navigation menu (תפריט הניווט).
גוללים למטה ולוחצים על BigQuery.
אם מוצגת ההודעה הבאה, לוחצים על Done (סיום):
כדי לעיין ב-billing_dataset
:
בקטע Resources (משאבים) בחלונית השמאלית, מאתרים את מזהה הפרויקט. זהו פרויקט ה-BigQuery שלכם.
לוחצים על המשולש כדי לעיין במערכי הנתונים שבפרויקט.
אתם אמורים לראות את billing_dataset
:
באופן דומה, לוחצים על המשולש שלצד billing_dataset
כדי לעיין בטבלאות ובתצוגות שבמערכי הנתונים.
אתם אמורים לראות את הטבלה enterprise_billing
שבקטע billing_dataset
:
איתרתם את נתוני החיוב. בקטע הזה, תבדקו את נתוני החיוב ב-BigQuery.
enterprise_billing
.יוצגו שלוש כרטיסיות עם מידע על הטבלה enterprise_billing
. הכרטיסיות הן: Schema (סכימה), Details (פרטים) וPreview (תצוגה מקדימה). הכרטיסייה Schema (סכימה) פתוחה כברירת מחדל.
אתם יכולים לראות את הסכימה ש-BigQuery יצר באופן אוטומטי לפי הרשומות לדוגמה של חיוב ב-Cloud. שימו לב לכך שיש מחרוזות, מספרים שלמים, חותמות זמן וערכים צפים.
מוצגת טבלה עם 415,602 שורות.
לוחצים על הכרטיסייה Preview (תצוגה מקדימה) כדי לעיין בטבלה.
הסתכלו בשורת הכותרת של הטבלה כדי לראות פירוט של המידע שהנתונים מספקים, וענו על השאלה הבאה:
לפני שממשיכים לקטע הבא, מומלץ ללחוץ במקומות שונים כדי לבדוק אילו עוד סוגי מידע הנתונים האלה יכולים לספק.
לא מספיק לבדוק את נתוני החיוב כדי לקבל מידע. על מנת להשיג מידע משמעותי, צריך לנתח את הנתונים על ידי שאילת שאלות ומענה עליהן, למשל, אילו שירותים הם שימשו ומה היו העלויות המשויכות שלהם, מאילו פרויקטים נבעה רוב העלות ואם העלויות מתאימות לציפיות?
ב-BigQuery, משתמשים בשאילתות SQL כדי למשוך נתונים מטבלה ולעבד אותם כך שיענו על השאלות שלכם. על מנת להתייחס לטבלה בשאילתה, מציינים את מערך הנתונים ואת הטבלה. לא חייבים לציין את הפרויקט.
אתם יכולים לגשת לכל המידע הרלוונטי בממשק של BigQuery. בחלונית השמאלית, בקטע Resources (משאבים), מוצגים מערך הנתונים (billing_dataset
) והטבלה (enterprise_billing
).
חשוב לזכור שלחיצה על שם הטבלה בחלונית השמאלית מעלה את הכרטיסייה Schema (סכימה) משמאל, הכוללת רשימה של שמות השדות.
אחרי שעיינתם בנתונים, תתנסו מעט בניתוחים לפי עלויות. תיצרו שאילתה פשוטה שתתבסס על השדה עלויות.
מקלידים או מדביקים את הקטע הבא בעורך השאילתות:
SELECT * FROM `billing_dataset.enterprise_billing` WHERE Cost > 0
הסקריפט הזה בודק נתונים בטבלה enterprise_billing
לגבי רשומות עם עלות
גבוהה מאפס.
לוחצים על Run (הרצה). מתקבל הפלט הבא:
עכשיו ראיתם איך מריצים שאילתה ב-BigQuery, אבל הטבלה שנוצרה לא ברורה או מועילה. ליצירת שאילתה מועילה יותר, מריצים את הסקריפט הבא כדי לבדוק את ההוצאות על השירותים.
לוחצים על COMPOSE NEW QUERY (יצירת שאילתה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מקלידים או מדביקים את הסקריפט הבא בעורך השאילתות:
SELECT
project.name as Project_Name,
service.description as Service,
location.country as Country,
cost as Cost
FROM `billing_dataset.enterprise_billing`;
שימו לב לכך שבחירת המידע (שם הפרויקט, תיאור השירות, מיקום, מדינה ועלות) תפחית את מספר העמודות שיוצגו.
מתקבל הפלט הבא:
בצעו את הפעולות הבאות כדי לבדוק את ההתקדמות באימות המטרה, ולאחר מכן לענות על שאלה באמצעות הפלט של שאילתת ה-SQL.
enterprise_billing
שבחלונית הימנית ולאחר מכן לוחצים על הכרטיסייה Schema (סכימה) שמופיעה בקטע enterprise_billing שמימין כדי לענות על השאלה הזו.בקטע הקודם, הרצתם שאילתה לגבי מידע מסוים, המכונה גם המידע החשוב, כדי לצמצם את כמות הנתונים שבטבלה. השתמשתם בפרמטרים כדי לזהות את המידע החשוב. בקטע הזה, תיצרו רשימה של מידע חשוב.
לצורך הדוגמה, מספר השירותים המיוחדים שזמינים הוא המידע החשוב שמעניין אתכם. תריצו שאילתה המשלבת את תיאור השירות ואת תיאור המק"ט, ולאחר מכן תארגנו אותם ברשימה כפריטים.
לוחצים על COMPOSE NEW QUERY (יצירת שאילתה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מקלידים או מדביקים את הקטע הבא בעורך השאילתות:
SELECT CONCAT(service.description, ' : ',sku.description) as Line_Item FROM `billing_dataset.enterprise_billing` GROUP BY 1
חשוב לשים לב לכך שהמשמעות של GROUP BY 1
היא קיבוץ הרשימה לפי העמודה הראשונה.
מתקבל הפלט הבא:
נניח שאנחנו מעוניינים לבחון את השימוש בשירות. אפשר לגלות את מספר הפעמים שמשאבים השתמש בשירות/מק"ט.
לוחצים על COMPOSE NEW QUERY (יצירת שאילתה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מקלידים או מדביקים את הקטע הבא בעורך השאילתות:
SELECT CONCAT(service.description, ' : ',sku.description) as Line_Item, Count(*) as NUM FROM `billing_dataset.enterprise_billing` GROUP BY CONCAT(service.description, ' : ',sku.description)
מתקבל הפלט הבא:
מאתרים את הפרויקט ב-Google Cloud עם מספר הרשומות הגדול ביותר.
לוחצים על COMPOSE NEW QUERY (יצירת שאילתה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מקלידים או מדביקים את הקטע הבא בעורך השאילתות:
SELECT project.id, count(*) as count from `billing_dataset.enterprise_billing` GROUP BY project.id
השאילתה הזו סופרת את מספר הפעמים ש-project.id
מופיע ברשומה ומקבצת את התוצאות לפי project.id
.
מתקבל הפלט הבא:
מוצאים את פירוט העלויות של כל פרויקט:
לוחצים על COMPOSE NEW QUERY (יצירת שאילתה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מקלידים או מדביקים את הקטע הבא בעורך השאילתות:
SELECT ROUND(SUM(cost),2) as Cost, project.name from `billing_dataset.enterprise_billing` GROUP BY project.name
השאילתה הזו מוסיפה את המחיר לכל project.name ולאחר מכן מחזירה את התוצאות כשהן מקובצות לפי project.name.
מתקבל הפלט הבא:
בשיעור המעשי הזה, בחנתם דוגמה של רשומות חיוב ב-Cloud באמצעות BigQuery. לאחר שבדקתם את מערך הנתונים והטבלה לדוגמה, יצרתם והרצתם שאילתות על נתוני החיוב. לאחר מכן השתמשתם באותן השאילתות כדי לענות על שאלות רלוונטיות לגבי חיוב. עכשיו אתם מוכנים להתנסות בשיעורים מעשיים נוספים בסדרה.
יעזרו לכם להפיק את המרב מהאמצעים הטכנולוגיים של Google Cloud. השיעורים שלנו מכילים מיומנויות טכניות ושיטות מומלצות כדי שתוכלו להתחיל לעבוד מהר ולהמשיך ללמוד ולהתפתח. נציג את העקרונות הבסיסיים להכשרה ברמה מתקדמת, עם אפשרויות וירטואליות, שידורים חיים או על פי דרישה, בהתאם ללוח הזמנים העמוס שלכם. בעזרת ההסמכות תוכלו לאשר ולאמת את המיומנות והמומחיות שלכם באמצעים הטכנולוגיים של Google Cloud.
זכויות יוצרים 2025 Google LLC. כל הזכויות שמורות. Google והלוגו של Google הם סימנים מסחריים רשומים של Google LLC. שמות של חברות ומוצרים אחרים עשויים להיות סימנים מסחריים של החברות, בהתאמה, שאליהן הם משויכים.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one