יצירה וניהול של סביבות עבודה
במאמר הזה מוסבר איך לעבוד עם סביבות עבודה ב-BigQuery, כולל המשימות הבאות:
- יצירת סביבות עבודה
- מחיקת סביבות עבודה
- עבודה עם קבצים בסביבות עבודה
- ביצוע ניהול גרסאות בקבצים בסביבות עבודה
לפני שמתחילים
אם עוד לא עשיתם זאת, צריך ליצור מאגר BigQuery.
התפקידים הנדרשים
הגישה למרחבי עבודה נקבעת לפי התפקידים שניתנו במאגר הראשי שלהם. למידע נוסף, ראו תפקידים נדרשים.
יצירת סביבת עבודה
תהליך היצירה של Workspace שונה בהתאם לסוג המאגר שבו משתמשים: מאגר BigQuery או מאגר של צד שלישי.
יצירת סביבת עבודה במאגר BigQuery
כדי ליצור סביבת עבודה חדשה במאגר BigQuery, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

אם החלונית הימנית לא מוצגת, לוחצים על הרחבת החלונית הימנית כדי לפתוח אותה.
בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שבו רוצים ליצור סביבת עבודה.
בכלי העריכה, לוחצים על הוספת Workspace.
בחלונית Create development workspace (יצירת סביבת פיתוח), בשדה Workspace ID (מזהה סביבת הפיתוח), מזינים מזהה ייחודי לסביבת הפיתוח.
המזהים יכולים לכלול רק מספרים, אותיות, מקפים וקווים תחתונים.
לוחצים על יצירה.
יצירת סביבת עבודה במאגר של צד שלישי
כדי ליצור סביבת עבודה חדשה במאגר של צד שלישי, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שבו רוצים ליצור סביבת עבודה.
בכלי העריכה, לוחצים על הוספת Workspace. תיפתח החלונית יצירת סביבת פיתוח.
בוחרים את לחצן הבחירה Existing remote branch (סניף מרוחק קיים) או New branch (סניף חדש), בהתאם לסניף שבו רוצים להשתמש בסביבת העבודה.
מציינים את ההסתעפות שבה רוצים להשתמש:
- אם בחרתם בלחצן הבחירה Existing remote branch, בוחרים סניף קיים בשדה Remote branch.
אם בחרתם בכפתור הבחירה New branch (ענף חדש), מקלידים שם לענף בשדה Workspace ID (מזהה סביבת העבודה). שם הענף שנוצר במאגר של צד שלישי זהה למזהה סביבת העבודה ב-BigQuery.
המזהים יכולים לכלול רק מספרים, אותיות, מקפים וקווים תחתונים.
לוחצים על יצירה.
יצירת ספרייה בסביבת עבודה
כדי ליצור ספרייה בסביבת עבודה, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
לוחצים על פתיחת תפריט היצירה.
לוחצים על יצירה במאגר > ספרייה.
בשדה הוספת נתיב לספרייה, מקלידים נתיב לספרייה.
לוחצים על יצירת ספרייה.
עבודה עם קבצים בסביבת עבודה
אתם יכולים ליצור קבצים חדשים בסביבת עבודה או להעלות קבצים קיימים.
אפשר ליצור או להעלות למאגר קבצים מהסוגים הבאים:
- שאילתות SQL
- מחברות Python
- קנבסים של נתונים
- הכנת הנתונים
- קבצים מכל סוג אחר
יצירת קובץ
כדי ליצור קובץ בסביבת עבודה, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
לוחצים על פתיחת תפריט היצירה.
לוחצים על יצירה במאגר ואז על סוג הקובץ שרוצים ליצור.
בשדה Name (שם), מקלידים שם לקובץ.
אופציונלי: בשדה Parent directory (ספריית האב), מקלידים את נתיב הספרייה שבה רוצים ליצור את הקובץ.
לוחצים על Save.
העלאת קובץ
כדי להעלות קובץ לסביבת עבודה, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
לוחצים על פתיחת תפריט היצירה.
לוחצים על העלאה למאגר ואז לוחצים על סוג הקובץ שרוצים להעלות.
בחלונית ההעלאה, מבצעים אחת מהפעולות הבאות:
- בשדה העלאת קובץ, לוחצים על עיון, בוחרים קובץ ואז לוחצים על פתיחה.
- בשדה כתובת URL, מקלידים את כתובת ה-URL של הקובץ.
אופציונלי: בשדה Parent directory (ספריית האב), מקלידים את נתיב הספרייה שבה רוצים ליצור את הקובץ.
לוחצים על Upload.
איך מוחקים קובץ
כדי למחוק קובץ מסביבת עבודה, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בוחרים את הקובץ שרוצים למחוק, לוחצים על הצגת פעולות ואז על מחיקה.
לוחצים על מחיקה כדי לאשר.
שימוש בניהול גרסאות בקובץ
בקטע הזה מוסבר איך להשתמש בניהול גרסאות ב-BigQuery כדי לעקוב אחרי קבצים בסביבות עבודה.
BigQuery משתמש ב-Git כדי לעקוב אחרי כל שינוי שנעשה בקבצים במאגר. במאגר BigQuery, אתם יכולים ליצור אינטראקציה ישירות עם מאגר Git. במאגר מחובר, אתם מבצעים אינטראקציה עם ענף ברירת המחדל של המאגר המרוחק שהגדרתם כשחיברתם את המאגר.
ב-BigQuery מוצגות אפשרויות של ניהול גרסאות על סמך הסטטוס של השינויים בסביבת העבודה. לדוגמה, ב-BigQuery מוצגת האפשרות 'שמירת השינויים' רק אם יש שינויים מקומיים שלא נשמרו בסביבת העבודה. אם הקבצים בסביבת העבודה הם העתק מדויק של ברירת המחדל או של ענף ברירת המחדל, ב-BigQuery מוצג הסטטוס עדכני.
ב-BigQuery מוצגות האפשרויות הבאות של בקרת גרסאות:
- שמירת השינויים X
- מאשרים את X מספר השינויים המקומיים בסביבת העבודה או בקבצים שנבחרו. ב-BigQuery מוצגים השינויים שלא בוצעו.
- שליחה לענף ברירת המחדל
- מעלים את השינויים שאושרו לענף שמוגדר כברירת מחדל. האפשרות הזו זמינה במאגר אם אין שינויים שלא בוצע להם קומיט בסביבת העבודה, ויש קומיטים שלא בוצע להם פוש.
- העברה אל
your-branch-name - דוחפים את השינויים שבוצעו אל
your-branch-name. האפשרות הזו זמינה במאגר שמקושר למאגר Git של צד שלישי אם אין שינויים שלא בוצעו במרחב העבודה. שם הענף המרוחק במאגר של הצד השלישי זהה למזהה סביבת העבודה ב-BigQuery. - שליפה מענף ברירת המחדל
- מעדכנים את סביבות העבודה בשינויים האחרונים מהענף שמוגדר כברירת מחדל. האפשרות הזו זמינה במאגר אם אין שינויים שלא בוצעו להם קומיט בסביבת העבודה.
- משיכה מ-
your-branch-name - מעדכנים את סביבת העבודה בשינויים האחרונים מ-
your-branch-name. האפשרות הזו זמינה במאגר שמקושר למאגר Git של צד שלישי אם אין שינויים שלא בוצעו במרחב העבודה. שם הענף המרוחק במאגר של הצד השלישי זהה למזהה סביבת העבודה ב-BigQuery. - לחזור לקומיט האחרון
- משחזרים את הקבצים בסביבת העבודה למצב שלהם מההעלאה האחרונה.
משיכת שינויים
אם סביבת העבודה לא מסונכרנת עם המאגר, האפשרות Pull תוצג ב-BigQuery.
כדי לשלוף שינויים מהמאגר לסביבת העבודה:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בחלונית של סביבת העבודה:
- אם אתם במאגר BigQuery, לוחצים על Pull from default branch (שליפה מענף ברירת המחדל).
אם אתם במאגר שמקושר למאגר Git של צד שלישי, אתם יכולים לבצע אחת מהפעולות הבאות:
- לוחצים על Pull from default branch (שליפה מענף ברירת המחדל) כדי לשלוף מענף ברירת המחדל של מאגר הצד השלישי.
- לוחצים על Pull from
your-branch-name(שליפה מ-your-branch-name) כדי לשלוף מההסתעפות של מאגר הצד השלישי שתואמת לסביבת העבודה הנוכחית.
אישור השינויים
אחרי שמבצעים שינוי בסביבת עבודה, מוצגת ב-BigQuery האפשרות Commit (אישור). אפשר לבצע קומיט של כל השינויים המקומיים או של קבצים נבחרים. קבצים שהוספתם או שיניתם מזוהים באמצעות נקודה כחולה לידם בחלונית של סביבת העבודה.
כדי לשמור שינויים ממרחב העבודה במאגר, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בחלונית של סביבת העבודה, לוחצים על Commit X changes (אישור השינויים).
בחלונית Commit changes:
בוחרים את הקבצים שרוצים לבצע להם קומיט.
אם לא בוחרים קבצים, BigQuery מבצע את כל השינויים המקומיים. אפשר לסנן את הקבצים ששונו לפי מצב הקובץ, שם הקובץ והנתיב.
בשדה Add a commit message (הוספת הודעת קומיט), מקלידים תיאור לקומיט.
לוחצים על אישור כל השינויים או על אישור X שינויים.
שם הלחצן תלוי בבחירת הקבצים שרוצים להעביר.
שליחת השינויים
אחרי שמבצעים את השינויים, האפשרות Push מוצגת ב-BigQuery.
כדי לדחוף שינויים מסביבת העבודה למאגר:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בחלונית של סביבת העבודה:
- אם אתם במאגר BigQuery, לוחצים על Push to default branch (שליחה לענף ברירת המחדל).
אם אתם במאגר שמקושר למאגר Git של צד שלישי, אתם יכולים לבצע אחת מהפעולות הבאות:
- לוחצים על Push to default branch (שליחה לענף ברירת המחדל) כדי לשלוח לענף ברירת המחדל של מאגר הצד השלישי.
- לוחצים על Push to
your-branch-nameכדי לבצע Push להסתעפות של מאגר הצד השלישי שתואם לסביבת העבודה הנוכחית.
ביטול שינויים שלא בוצעו
כדי לבטל שינויים שלא נשמרו, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בחלונית של סביבת העבודה, לוחצים על החץ לתפריט הנפתח של לחצן ניהול הגרסאות ואז על Revert to last commit (חזרה לביצוע האחרון).
פתרון בעיות במיזוג
התנגשות מיזוג יכולה לקרות כששינוי מקומי בסביבת העבודה לא תואם לשינוי שבוצע בענף ברירת המחדל של המאגר. בדרך כלל מתרחשות התנגשויות במיזוג כשכמה משתמשים עורכים בו-זמנית את אותו קובץ.
בדרך כלל נתקלים בהתנגשות מיזוג כשמבצעים משיכה מענף אחרי שמשתמש אחר ביצע דחיפה של שינוי מתנגש לאותו ענף. צריך לפתור את בעיית המיזוג באופן ידני על ידי עריכת הקובץ המושפע.
בדוגמת הקוד הבאה אפשר לראות התנגשות מיזוג שמוצגת בקובץ SQL:
<<<<<<< HEAD
SELECT 1 as CustomerOrders
=======
SELECT 1 as Orders
>>>>>>> refs/heads/main
כדי לפתור עריכות מתנגשות:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בוחרים את הקובץ הרלוונטי ועורכים אותו עם השינויים הרצויים.
אופציונלי: דחיפת השינויים.
הצגת היסטוריית הקומיטים
כדי לראות את היסטוריית השמירות:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

בחלונית Explorer מרחיבים את הפרויקט ואז לוחצים על Repositories כדי לפתוח את הכרטיסייה Repositories בחלונית הפרטים.
בוחרים את המאגר שמכיל את סביבת העבודה שרוצים לעבוד איתה.
מאתרים את סביבת העבודה ולוחצים על פתיחה.
סביבת העבודה תיפתח בחלונית folder_data Git repository (מאגר Git).
בחלונית של סביבת העבודה, לוחצים על החץ לתפריט הנפתח של לחצן ניהול הגרסאות ואז על הצגת היסטוריית השמירה.
מחיקת סביבת עבודה
כדי למחוק מרחב עבודה ואת כל התוכן שלו, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף BigQuery.
בחלונית הימנית, לוחצים על כלי הניתוחים:

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