במאמר הזה מוסבר איך להפעיל באופן ידני את כל תהליך העבודה או רק אלמנטים נבחרים בתהליך העבודה.
אפשר להפעיל ריצה של הרכיבים הבאים בתהליך העבודה:
- כל הפעולות בתהליך העבודה
- הפעולות שנבחרו
- פעולות עם תגים נבחרים
לפני שמתחילים
נכנסים לדף Dataform במסוף Google Cloud .
בוחרים מאגר או יוצרים מאגר.
בוחרים או יוצרים סביבת עבודה לפיתוח.
פיתוח תהליך העבודה.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות להפעלת ריצה באופן ידני, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- Dataform Editor (
roles/dataform.editor) במאגר Dataform - BigQuery Job User (
roles/bigquery.jobUser) בפרויקט - משתמש בחשבון שירות (
roles/iam.serviceAccountUser) בחשבון השירות המותאם אישית
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
הפעלה ידנית של כל הפעולות בתהליך העבודה
כדי להפעיל ידנית את כל הפעולות בתהליך העבודה, פועלים לפי השלבים הבאים:
- עוברים לסביבת עבודה לפיתוח.
- לוחצים על התחלת ההפעלה.
- לוחצים על פעולות > פעולות גורפות.
בקטע אימות, מאשרים את ההפעלה באמצעות פרטי הכניסה של משתמש בחשבון Google או חשבון שירות.
כדי להשתמש בפרטי הכניסה של המשתמש בחשבון Google, בוחרים באפשרות Execute with user credentials (הפעלה עם פרטי כניסה של משתמש).
אופציונלי: בקטע Extended access options (אפשרויות גישה מורחבת), בוחרים את היקפי ההרשאות הנוספים שנדרשים לתהליך העבודה:
- Knowledge Catalog: מאפשרת Google Cloud עדכוני מטא-נתונים של Knowledge Catalog.
- Google Drive: מאפשר גישה לקבצים ב-Google Drive לקריאה בלבד.
- Bigtable: מאפשר גישה לקריאה בלבד לנתונים של Google Bigtable.
כדי להשתמש בחשבון שירות בהתאמה אישית, בוחרים באפשרות Execute with selected service account ואז בוחרים חשבון שירות בהתאמה אישית.
בוחרים באפשרות כל הפעולות.
אופציונלי: כדי לבנות מחדש את כל הטבלאות מאפס, בוחרים באפשרות הפעלה עם רענון מלא. בלי האפשרות הזו, Dataform מעדכן טבלאות מצטברות בלי לבנות אותן מחדש מאפס.
אופציונלי: מגדירים את העדיפות של משימת השאילתה ב-BigQuery באמצעות האפשרות Execute as interactive job with high priority (default) (הפעלה כמשימה אינטראקטיבית עם עדיפות גבוהה (ברירת מחדל)). כברירת מחדל, BigQuery מריץ שאילתות כמשימות של שאילתות אינטראקטיביות, שמיועדות להתחיל לפעול במהירות האפשרית. אם לא מסמנים את האפשרות הזו, השאילתות מופעלות כעבודות של שאילתות באצווה, שהעדיפות שלהן נמוכה יותר.
לוחצים על התחלת ההפעלה. אם בחרתם בשיטת האימות Execute with user credentials (ביצוע באמצעות פרטי כניסה של משתמש), אתם צריכים לתת הרשאה לחשבון Google.
הפעלה ידנית של פעולות נבחרות
כדי להפעיל באופן ידני הרצה של פעולות נבחרות:
- עוברים לסביבת העבודה לפיתוח.
לוחצים על התחלת ההפעלה ואז מבצעים אחת מהפעולות הבאות:
- לוחצים על פעולות ובוחרים את הפעולה שרוצים להפעיל.
- לוחצים על פעולות > פעולות גורפות.
בקטע אימות, מאשרים את ההפעלה באמצעות פרטי הכניסה של משתמש בחשבון Google או חשבון שירות.
כדי להשתמש בפרטי הכניסה של המשתמש בחשבון Google, בוחרים באפשרות Execute with user credentials (הפעלה עם פרטי כניסה של משתמש).
אופציונלי: בקטע Extended access options (אפשרויות גישה מורחבת), בוחרים את השירותים הנוספים שנדרשים בתהליך העבודה:
- Knowledge Catalog: מאפשרת Google Cloud עדכוני מטא-נתונים של Knowledge Catalog.
- Google Drive: מאפשר גישה לקבצים ב-Google Drive לקריאה בלבד.
- Bigtable: מאפשר גישה לקריאה בלבד לנתונים של Google Bigtable.
כדי להשתמש בחשבון שירות בהתאמה אישית, בוחרים באפשרות Execute with selected service account ואז בוחרים חשבון שירות בהתאמה אישית.
מוודאים שהאפשרות בחירת פעולות מסומנת.
בתפריט בחירת פעולות לביצוע, בוחרים את הפעולות שרוצים להפעיל.
אופציונלי: כדי להריץ את הפעולות שנבחרו ואת התלויות שלהן, בוחרים באפשרות Include dependencies (הכללת תלויות).
אופציונלי: כדי להריץ את הפעולות שנבחרו ואת הפעולות שתלויות בהן, בוחרים באפשרות כולל פעולות שתלויות בהן.
אופציונלי: כדי לבנות מחדש את כל הטבלאות מאפס, בוחרים באפשרות הפעלה עם רענון מלא.
אופציונלי: מגדירים את העדיפות של משימת השאילתה ב-BigQuery באמצעות האפשרות Execute as interactive job with high priority (default) (הפעלה כמשימה אינטראקטיבית עם עדיפות גבוהה (ברירת מחדל)). כברירת מחדל, BigQuery מריץ שאילתות כמשימות של שאילתות אינטראקטיביות, שמיועדות להתחיל לפעול במהירות האפשרית. אם לא מסמנים את האפשרות הזו, השאילתות מופעלות כעבודות של שאילתות באצווה, שהעדיפות שלהן נמוכה יותר.
לוחצים על התחלת ההפעלה. אם בחרתם באפשרות Execute with my user credentials (ביצוע באמצעות פרטי הכניסה של המשתמש שלי) כשיטת האימות, תצטרכו לתת הרשאה לחשבון Google.
הפעלת פעולות באופן ידני עם תגים נבחרים
כדי להפעיל באופן ידני ריצה של פעולות עם תגים נבחרים:
- עוברים לסביבת העבודה לפיתוח.
לוחצים על התחלת ההפעלה ואז מבצעים אחת מהפעולות הבאות:
- לוחצים על תגים ובוחרים את התג שרוצים להפעיל.
- לוחצים על תגים > תגים מרובים.
בקטע אימות, מאשרים את ההפעלה באמצעות פרטי הכניסה של משתמש בחשבון Google או חשבון שירות.
כדי להשתמש בפרטי הכניסה של המשתמש בחשבון Google, בוחרים באפשרות Execute with user credentials (הפעלה עם פרטי כניסה של משתמש).
אופציונלי: בקטע Extended access options (אפשרויות גישה מורחבת), בוחרים את השירותים הנוספים שנדרשים בתהליך העבודה:
- Knowledge Catalog: מאפשרת Google Cloud עדכוני מטא-נתונים של Knowledge Catalog.
- Google Drive: מאפשר גישה לקבצים ב-Google Drive לקריאה בלבד.
- Bigtable: מאפשר גישה לקריאה בלבד לנתונים של Google Bigtable.
כדי להשתמש בחשבון שירות בהתאמה אישית, בוחרים באפשרות Execute with selected service account ואז בוחרים חשבון שירות בהתאמה אישית.
מוודאים שהאפשרות בחירת תגים מסומנת.
בתפריט Select tags to execute (בחירת תגים להפעלה), בוחרים את התגים שרוצים להפעיל.
אופציונלי: כדי להריץ את הפעולות עם התגים שנבחרו והתלות שלהם, בוחרים באפשרות Include dependencies (כולל תלויות).
אופציונלי: כדי להפעיל את הפעולות עם התגים שנבחרו ועם הפעולות שתלויות בהם, בוחרים באפשרות Include dependents (כולל תלויות).
אופציונלי: כדי לבנות מחדש את כל הטבלאות מאפס, בוחרים באפשרות הפעלה עם רענון מלא. בלי האפשרות הזו, Dataform מעדכן טבלאות מצטברות בלי לבנות אותן מחדש מאפס.
אופציונלי: מגדירים את העדיפות של עבודת השאילתה ב-BigQuery באמצעות האפשרות Execute as interactive job with high priority (default) (הפעלה כעבודה אינטראקטיבית עם עדיפות גבוהה (ברירת מחדל)). כברירת מחדל, BigQuery מריץ שאילתות כמשימות של שאילתות אינטראקטיביות, שמיועדות להתחיל לפעול במהירות האפשרית. אם לא מסמנים את האפשרות הזו, השאילתות מופעלות כעבודות של שאילתות באצווה, שהעדיפות שלהן נמוכה יותר.
לוחצים על התחלת ההפעלה. אם בחרתם באפשרות Execute with my user credentials (ביצוע באמצעות פרטי הכניסה של המשתמש שלי) כשיטת האימות, תצטרכו לתת הרשאה לחשבון Google.
אישור חשבון Google
כדי לאמת את המשאב באמצעות פרטי הכניסה של המשתמש בחשבון Google, צריך להעניק באופן ידני הרשאה לצינורות של BigQuery לקבל את טוקן הגישה לחשבון Google ולגשת לנתוני המקור בשמכם. אתם יכולים לתת אישור ידני באמצעות ממשק תיבת הדו-שיח של OAuth. אם בוחרים באחת מאפשרויות הגישה המורחבת, צריך להעניק גישה לשירותים האלה – למשל, Google Drive או Knowledge Catalog.
צריך לתת הרשאה לצינורות של BigQuery רק פעם אחת.
כדי לבטל את ההרשאה שנתתם:
- עוברים אל הדף של החשבון ב-Google.
- לוחצים על BigQuery Pipelines.
- לוחצים על הסרת הגישה.
המאמרים הבאים
- מידע על האופן שבו Dataform מפעיל טבלאות מצטברות ועל אופן ההגדרה של טבלה מצטברת זמין במאמר הגדרת טבלה מצטברת.
- במאמר מעקב אחרי יומני ביצוע מוסבר איך לצפות ביומני ביצוע.
- במאמר תזמון הפעלות באמצעות Workflows ו-Cloud Scheduler מוסבר איך לתזמן הפעלות באמצעות Workflows ו-Cloud Scheduler.
- במאמר תזמון הרצות באמצעות Managed Service for Apache Airflow מוסבר איך לתזמן הרצות באמצעות Managed Service for Apache Airflow.