הוספת תוויות למשאבים
במאמר הזה מוסבר איך להוסיף תוויות למשאבי BigQuery, כולל המשאבים הבאים:
מידע נוסף על תוויות ב-BigQuery זמין במאמר מבוא לתוויות.
לפני שמתחילים
צריך להקצות למשתמשים את התפקידים הדרושים בניהול הזהויות והרשאות הגישה (IAM) כדי לבצע כל משימה שמופיעה במאמר הזה. בקטע 'תפקידי IAM נדרשים' של כל משימה מפורטות ההרשאות שנדרשות לביצוע המשימה.
הוספת תוויות לקבוצות נתונים
אפשר להוסיף תווית למערך נתונים ב-BigQuery כשיוצרים אותו באמצעות הפקודה bq mk בכלי שורת הפקודה bq, או באמצעות קריאה לשיטה datasets.insert של API. אי אפשר להוסיף תווית למערך נתונים כשיוצרים אותו באמצעות מסוף Cloud de Confiance . אבל אפשר להוסיף תווית למערך הנתונים אחרי שהוא נוצר.
מידע נוסף על יצירת מערך נתונים זמין במאמר יצירת מערך נתונים.
כשמוסיפים תווית למערך נתונים, התווית לא מועברת למשאבים בתוך מערך הנתונים. תוויות של מערכי נתונים לא עוברות בירושה לטבלאות או לתצוגות. בנוסף, כשמוסיפים תווית למערך נתונים, היא נכללת בנתוני החיוב של האחסון, אבל לא בנתוני החיוב שקשורים לעבודות.
למידע נוסף על פורמט התוויות, אפשר לעיין במאמר דרישות לתוויות.
התפקידים שצריך ב-IAM
כדי לקבל את ההרשאה שנדרשת להוספת תווית למערך נתונים קיים, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM BigQuery Data Owner (roles/bigquery.dataOwner).
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה bigquery.datasets.update, שנדרשת כדי להוסיף תווית למערך נתונים קיים.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידים והרשאות ב-IAM ב-BigQuery.
הוספת תווית לקבוצת נתונים
כדי להוסיף תווית למערך נתונים אחרי שהוא נוצר:
המסוף
במסוף Cloud de Confiance , בוחרים את מערך הנתונים.
בדף הפרטים של מערך הנתונים, בקטע תוויות, לוחצים על עריכה.
בתיבת הדו-שיח עריכת תוויות:
- לוחצים על הוספת תווית.
- מזינים את המפתח והערך בשדות המתאימים. כדי להחיל תוויות נוספות, לוחצים על הוספת תווית. אפשר להשתמש בכל מפתח רק פעם אחת בכל מערך נתונים, אבל אפשר להשתמש באותו מפתח במערכי נתונים שונים באותו פרויקט.
- כדי לעדכן תווית, משנים את המפתחות או הערכים הקיימים.
- כדי לשמור את השינויים, לוחצים על עדכון.
SQL
משתמשים בALTER SCHEMA SET OPTIONS הצהרת DDL כדי להגדיר את התוויות במערך נתונים קיים. הפעולה הזו מחליפה תוויות קיימות במערך הנתונים. בדוגמה הבאה מוגדרת תווית למערך הנתונים mydataset:
במסוף Cloud de Confiance , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
ALTER SCHEMA mydataset SET OPTIONS ( labels = [('sensitivity', 'high')]);
לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
כדי להוסיף תווית למערך נתונים קיים, משתמשים בפקודה bq update עם הדגל set_label. כדי להוסיף כמה תוויות, חוזרים על התג.
אם מערך הנתונים נמצא בפרויקט שאינו פרויקט ברירת המחדל, צריך לציין את מזהה הפרויקט בפורמט הבא: PROJECT_ID:DATASET.
bq update --set_label KEY:VALUE PROJECT_ID:DATASET
מחליפים את מה שכתוב בשדות הבאים:
-
KEY:VALUE: צמד מפתח/ערך של תווית שרוצים להוסיף. המפתח חייב להיות ייחודי. המפתחות והערכים יכולים להכיל רק אותיות קטנות, ספרות, קווים תחתונים ומקפים. כל התווים צריכים להיות בקידוד UTF-8, ומותרים תווים בינלאומיים. PROJECT_ID: מזהה הפרויקט.-
DATASET: מערך הנתונים שמתייגים.
דוגמאות:
כדי להוסיף תווית למעקב אחרי מחלקות, משתמשים בפקודה bq update ומציינים את department כמפתח התווית. לדוגמה, כדי להוסיף את התווית department:shipping ל-mydataset בפרויקט ברירת המחדל, משתמשים בפקודה:
bq update --set_label department:shipping mydataset
כדי להוסיף כמה תוויות למערך נתונים, חוזרים על התג set_label ומציינים מפתח ייחודי לכל תווית. לדוגמה, כדי להוסיף את התווית department:shipping ואת התווית cost_center:logistics ל-mydataset בפרויקט ברירת המחדל, משתמשים בפקודה:
bq update \
--set_label department:shipping \
--set_label cost_center:logistics \
mydataset
API
כדי להוסיף תווית למערך נתונים קיים, קוראים לשיטה datasets.patch ומאכלסים את המאפיין labels של משאב מערך הנתונים.
השיטה datasets.update מחליפה את כל משאב מערך הנתונים, ולכן צריך להשתמש בשיטה datasets.patch.
המשך
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Go API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Java
בדוגמה הזו נעשה שימוש בספריית הלקוח של Google HTTP ל-Java כדי לשלוח בקשה ל-BigQuery API.
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Java API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Node.js API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Python API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
הוספת תוויות לטבלאות ולתצוגות
במאמר הזה מוסבר איך להוסיף תווית לטבלה או לתצוגה קיימות. מידע נוסף על הוספת תווית כשיוצרים טבלה או תצוגה זמין במאמרים יצירת טבלה או יצירת תצוגה.
מכיוון שהתצוגות נחשבות למשאבי טבלה, משתמשים בשיטה tables.patch כדי לשנות גם תצוגות וגם טבלאות.
תוויות של טבלאות ותצוגות לא נכללות בנתוני החיוב.
התפקידים שצריך ב-IAM
כדי לקבל את ההרשאות שנדרשות להוספת תווית לטבלה או לתצוגה קיימות, צריך לבקש מהאדמין לתת לכם את תפקיד ה-IAM BigQuery Data Editor (roles/bigquery.dataEditor).
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות להוספת תווית לטבלה או לתצוגה קיימות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להוסיף תווית לטבלה או לתצוגה קיימות, נדרשות ההרשאות הבאות:
-
bigquery.tables.update -
bigquery.tables.get
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידים והרשאות ב-IAM ב-BigQuery.
הוספת תווית לטבלה או לתצוגה
כדי להוסיף תווית לטבלה או לתצוגה קיימות:
המסוף
במסוף Cloud de Confiance , בוחרים את הטבלה או התצוגה.
לוחצים על הכרטיסייה פרטים.
בקטע Labels לוחצים על Edit.
בתיבת הדו-שיח עריכת תוויות:
- לוחצים על הוספת תווית.
- מזינים את המפתח והערך בשדות המתאימים. כדי להחיל תוויות נוספות, לוחצים על הוספת תווית. אפשר להשתמש בכל מפתח רק פעם אחת בכל מערך נתונים, אבל אפשר להשתמש באותו מפתח במערכי נתונים שונים באותו פרויקט.
- כדי לעדכן תווית, משנים את המפתחות או הערכים הקיימים.
- לוחצים על עדכון כדי לשמור את השינויים.
SQL
משתמשים בהצהרת DDL ALTER TABLE SET OPTIONS כדי להגדיר את התוויות בטבלה קיימת, או בהצהרת DDL ALTER VIEW SET OPTIONS כדי להגדיר את התוויות בתצוגה קיימת. הפעולה הזו מחליפה את כל התוויות הקיימות בטבלה או בתצוגה. בדוגמה הבאה מוגדרות שתי תוויות בטבלה mytable:
במסוף Cloud de Confiance , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
ALTER TABLE mydataset.mytable SET OPTIONS ( labels = [('department', 'shipping'), ('cost_center', 'logistics')]);
לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
כדי להוסיף תווית לטבלה או לתצוגה קיימות, משתמשים בפקודה bq update עם הדגל set_label. כדי להוסיף כמה תוויות, חוזרים על התג.
אם הטבלה או התצוגה נמצאות בפרויקט שאינו פרויקט ברירת המחדל, צריך לציין את מזהה הפרויקט בפורמט הבא: PROJECT_ID:DATASET.
bq update \ --set_label KEY:VALUE \ PROJECT_ID:DATASET.TABLE_OR_VIEW
מחליפים את מה שכתוב בשדות הבאים:
-
KEY:VALUE: צמד מפתח/ערך של תווית שרוצים להוסיף. המפתח חייב להיות ייחודי. המפתחות והערכים יכולים להכיל רק אותיות קטנות, ספרות, קווים תחתונים ומקפים. כל התווים צריכים להיות בקידוד UTF-8, ומותרים תווים בינלאומיים. PROJECT_ID: מזהה הפרויקט.-
DATASET: מערך הנתונים שמכיל את הטבלה או התצוגה שאתם מתייגים. TABLE_OR_VIEW: השם של הטבלה או התצוגה שאתם מוסיפים להם תווית.
דוגמאות:
כדי להוסיף תווית לטבלה למעקב אחרי מחלקות, משתמשים בפקודה bq update ומציינים את department כמפתח התווית. לדוגמה, כדי להוסיף את התווית department:shipping ל-mytable בפרויקט ברירת המחדל, משתמשים בפקודה:
bq update --set_label department:shipping mydataset.mytable
כדי להוסיף תווית תצוגה למעקב אחרי מחלקות, משתמשים בפקודה bq update ומציינים את department כמפתח התווית. לדוגמה, כדי להוסיף את התווית department:shipping ל-myview בפרויקט ברירת המחדל, משתמשים בפקודה:
bq update --set_label department:shipping mydataset.myview
כדי להוסיף כמה תוויות לטבלה או לתצוגה, חוזרים על התג set_label flag ומציינים מפתח ייחודי לכל תווית. לדוגמה, כדי להוסיף את התווית department:shipping ואת התווית cost_center:logistics ל-mytable בפרויקט ברירת המחדל, משתמשים בפקודה:
bq update \
--set_label department:shipping \
--set_label cost_center:logistics \
mydataset.mytable
API
כדי להוסיף תווית לטבלה או לתצוגה קיימות, קוראים ל-method tables.patch ומאכלסים את המאפיין labels של משאב הטבלה.
מכיוון שהתצוגות נחשבות למשאבי טבלה, משתמשים בשיטה tables.patch כדי לשנות גם תצוגות וגם טבלאות.
מכיוון שהשיטה tables.update מחליפה את כל משאב מערך הנתונים, צריך להשתמש בשיטה tables.patch.
המשך
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Go API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Java
בדוגמה הזו נעשה שימוש בספריית הלקוח של Google HTTP ל-Java כדי לשלוח בקשה ל-BigQuery API.
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Java API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Node.js API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Python API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
הוספת תוויות למשרות
אפשר להוסיף תוויות לעבודות של שאילתות דרך שורת הפקודה באמצעות הדגל --label של כלי שורת הפקודה bq. כלי bq תומך בהוספת תוויות רק לעבודות של שאילתות.
אפשר גם להוסיף תווית לעבודה כששולחים אותה דרך ה-API. לשם כך, מציינים את המאפיין labels בהגדרת העבודה כשמפעילים את השיטה jobs.insert. אפשר להשתמש ב-API כדי להוסיף תוויות לכל סוג עבודה.
אי אפשר להוסיף תוויות למשימות בהמתנה, למשימות שפועלות או למשימות שהושלמו, ואי אפשר לעדכן את התוויות שלהן.
כשמוסיפים תווית לעבודה, התווית נכללת בנתוני החיוב.
התפקידים שצריך ב-IAM
כדי לקבל את ההרשאה שדרושה להוספת תווית לעבודה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM BigQuery User (roles/bigquery.user).
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה bigquery.jobs.create, שנדרשת כדי להוסיף תווית לעבודה.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
במאמר תפקידים והרשאות מוגדרים מראש יש מידע נוסף על תפקידים והרשאות ב-IAM ב-BigQuery.
הוספת תווית למשרה
כדי להוסיף תווית למשרה:
BQ
כדי להוסיף תווית לעבודת שאילתה, משתמשים בפקודה bq query עם הדגל --label. כדי להוסיף כמה תוויות, חוזרים על התג. הדגל מציין שהשאילתה משתמשת בתחביר GoogleSQL.
bq query --label KEY:VALUE 'QUERY'
מחליפים את מה שכתוב בשדות הבאים:
-
KEY:VALUE: צמד מפתח/ערך של תווית שרוצים להוסיף למשימת השאילתה. המפתח חייב להיות ייחודי. המפתחות והערכים יכולים להכיל רק אותיות קטנות, ספרות, קווים תחתונים ומקפים. כל התווים צריכים להיות בקידוד UTF-8, ואפשר להשתמש בתווים בינלאומיים. כדי להוסיף כמה תוויות לעבודת שאילתה, חוזרים על האפשרות--labelומציינים מפתח ייחודי לכל תווית. -
QUERY: שאילתת GoogleSQL תקינה.
דוגמאות:
כדי להוסיף תווית לעבודת שאילתה, משתמשים בפקודה:
bq query \
--label department:shipping \
\
'SELECT
column1, column2
FROM
`mydataset.mytable`'
כדי להוסיף כמה תוויות לעבודת שאילתה, חוזרים על האפשרות --label ומציינים מפתח ייחודי לכל תווית. לדוגמה, כדי להוסיף את התווית department:shipping ואת התווית cost_center:logistics לעבודת שאילתה, משתמשים בפקודה הבאה:
bq query \
--label department:shipping \
--label cost_center:logistics \
\
'SELECT
column1, column2
FROM
`mydataset.mytable`'
API
כדי להוסיף תווית למשימה, קוראים ל-method jobs.insert ומאכלסים את המאפיין labels של הגדרת המשימה.
אפשר להשתמש ב-API כדי להוסיף תוויות לכל סוג עבודה.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של BigQuery באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של BigQuery Python API.
כדי לבצע אימות ב-BigQuery, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
שיוך משימות בהפעלה לתווית
אם מריצים שאילתות בסשן, אפשר להקצות תווית לכל עבודות השאילתות העתידיות בסשן הזה באמצעות שאילתות מרובות הצהרות ב-BigQuery.
SQL
מגדירים את משתנה המערכת @@query_label בסשן על ידי הרצת השאילתה הבאה:
SET @@query_label = "KEY:VALUE";
- KEY:VALUE: צמד מפתח/ערך של התווית שיוקצה לכל השאילתות העתידיות בסשן. אפשר גם להוסיף כמה צמדים של מפתח/ערך, מופרדים בפסיק. לדוגמה:
SET @@query_label = "key1:value1,key2:value2". המפתח חייב להיות ייחודי. המפתחות והערכים יכולים להכיל רק אותיות קטנות, ספרות, קווים תחתונים ומקפים. כל התווים צריכים להיות בקידוד UTF-8, ומותר להשתמש בתווים בינלאומיים.
דוגמה:
SET @@query_label = "cost_center:logistics";
API
כדי להוסיף תווית לעבודת שאילתה בסשן כשמריצים שאילתה באמצעות קריאה ל-API, צריך להפעיל את method jobs.insert ולאכלס את המאפיין query_label של connectionProperties
הגדרות העבודה.
אחרי שמקשרים תווית שאילתה לסשן ומריצים שאילתות בסשן, אפשר לאסוף יומני ביקורת לשאילתות האלה. מידע נוסף זמין במאמר בנושא שימוש ביומני ביקורת ב-BigQuery.
הוספת תווית להזמנה
כשמוסיפים תווית להזמנה, היא נכללת בנתוני החיוב. אתם יכולים להשתמש בתוויות כדי לסנן את המק"ט של שיוך משבצות ניתוח בנתוני החיוב ב-Cloud.
במק"ט Analysis Slots Attribution מתועד רק השימוש במשבצות. הוא לא מתעד עלויות של מק"טים של BigQuery Reservation API. אי אפשר להשתמש בתוויות של מקומות שמורים כמסננים למק"טים של BigQuery Reservation API.
מידע נוסף על שימוש בתוויות בנתוני החיוב זמין במאמר שימוש במסננים כדי לצמצם את הנתונים.
התפקידים שצריך ב-IAM
כדי לקבל את ההרשאה שנדרשת להוספת תווית להזמנה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM BigQuery Resource Editor (עריכת משאבים ב-BigQuery) (roles/bigquery.resourceEditor) בפרויקט הניהול.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה bigquery.reservations.update, שנדרשת כדי להוסיף תווית להזמנה.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
הוספת תווית להזמנה
כדי להוסיף תווית להזמנה:
המסוף
במסוף Cloud de Confiance , עוברים לדף BigQuery.
בתפריט הניווט, לוחצים על ניהול קיבולת.
לוחצים על הכרטיסייה הזמנת משבצות זמן.
מאתרים את ההזמנה שרוצים לעדכן.
מרחיבים את האפשרות Actions (פעולות).
לוחצים על Edit.
כדי להרחיב את הקטע הגדרות מתקדמות, לוחצים על החץ להרחבה.
לוחצים על הוספת תווית.
מזינים את צמד המפתח/ערך בשדות המתאימים. כדי להחיל תוויות נוספות, לוחצים על הוספת תווית.
לוחצים על Save.
SQL
כדי להוסיף תווית להזמנה, משתמשים בהצהרת ALTER RESERVATION SET OPTIONSDDL.
הפעולה הזו מחליפה תוויות קיימות בהזמנה. בדוגמה הבאה מוגדרת תווית להזמנה myreservation:
במסוף Cloud de Confiance , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
ALTER RESERVATION myreservation SET OPTIONS ( labels = [('sensitivity', 'high')]);
לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
כדי להוסיף תווית להזמנה, משתמשים בפקודה bq update עם הדגלים set_label ו---reservation. כדי להוסיף כמה תוויות, חוזרים על השימוש בדגל set_label.
bq update --set_label KEY:VALUE --location LOCATION --reservation RESERVATION_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
KEY:VALUE: צמד מפתח/ערך של תווית שרוצים להוסיף להזמנה. המפתח חייב להיות ייחודי. המפתחות והערכים יכולים להכיל רק אותיות קטנות, ספרות, קווים תחתונים ומקפים. כל התווים צריכים להיות בקידוד UTF-8, ואפשר להשתמש בתווים בינלאומיים. כדי להוסיף כמה תוויות להזמנה, חוזרים על הדגל--set_labelומציינים מפתח ייחודי לכל תווית. -
LOCATION: המיקום של ההזמנה. הדגלlocationלא יכול להיות האחרון בפקודה, אחרת מוחזרת השגיאהFATAL Flags positioning. -
RESERVATION_NAME: השם של ההזמנה.
הוספת תווית ללא ערך
תווית עם מפתח וערך ריק נקראת לפעמים תג. חשוב לא להתבלבל בין זה לבין משאב תג. מידע נוסף זמין במאמר תוויות ותגים. אפשר ליצור תווית חדשה בלי ערך, או להסיר ערך ממפתח תווית קיים.
תוויות ללא ערכים שימושיות כשמגדירים תוויות למשאב אבל לא צריך את הפורמט של מפתח-ערך. לדוגמה, אם טבלה מכילה נתוני בדיקה שמשמשים כמה קבוצות, כמו תמיכה או פיתוח, אפשר להוסיף לטבלה את התווית test_data כדי לזהות אותה.
כדי להוסיף תווית ללא ערך:
המסוף
במסוף Cloud de Confiance , בוחרים את המשאב המתאים (מערך נתונים, טבלה או תצוגה).
לגבי מערכי נתונים, דף הפרטים של מערך הנתונים נפתח באופן אוטומטי. כדי לפתוח את דף הפרטים של טבלאות ותצוגות, לוחצים על פרטים.
בדף הפרטים, בקטע תוויות, לוחצים על עריכה.
בתיבת הדו-שיח עריכת תוויות:
- לוחצים על הוספת תווית.
- מזינים מפתח חדש בשדה המתאים ומשאירים את שדה הערך ריק. כדי להחיל תוויות נוספות, לוחצים על הוספת תווית וחוזרים על הפעולה.
- כדי לשמור את השינויים, לוחצים על עדכון.
SQL
כדי להוסיף תווית ללא ערך, משתמשים בהצהרת DDL ALTER TABLE SET OPTIONS:
במסוף Cloud de Confiance , עוברים לדף BigQuery.
מזינים את ההצהרה הבאה בעורך השאילתות:
ALTER TABLE mydataset.mytable SET OPTIONS ( labels=[("key1", ""), ("key2", "")]);
לוחצים על הפעלה.
מידע נוסף על הרצת שאילתות זמין במאמר הרצת שאילתה אינטראקטיבית.
BQ
כדי להוסיף תווית ללא ערך למשאב קיים, משתמשים בפקודה bq update עם הדגל set_label. מציינים את המפתח, ואחריו נקודתיים, אבל לא מציינים את הערך.
bq update --set_label KEY: RESOURCE_ID
מחליפים את מה שכתוב בשדות הבאים:
-
KEY:: מפתח התווית שרוצים להשתמש בו. -
RESOURCE_ID: שם חוקי של מערך נתונים, טבלה או תצוגה. אם המשאב נמצא בפרויקט שאינו פרויקט ברירת המחדל, צריך לציין את מזהה הפרויקט בפורמט הבא:PROJECT_ID:DATASET.
דוגמאות:
כדי ליצור תווית test_data עבור mydataset.mytable, משתמשים בפקודה הבאה: mydataset נמצא בפרויקט ברירת המחדל שלכם.
bq update --set_label test_data: mydataset
API
קוראים למתודה datasets.patch או למתודה tables.patch ומוסיפים תוויות עם הערך שמוגדר למחרוזת ריקה ("") במקור הנתונים או במקור הטבלה.
כדי להסיר ערכים מתוויות קיימות, מחליפים את הערכים שלהן במחרוזת ריקה.
מכיוון שהתצוגות נחשבות למשאבי טבלה, משתמשים בשיטה tables.patch כדי לשנות גם תצוגות וגם טבלאות. בנוסף, מכיוון שהשיטה tables.update מחליפה את כל משאב מערך הנתונים, צריך להשתמש במקום זאת בשיטה tables.patch.
המאמרים הבאים
- איך צופים בתוויות במשאבים של BigQuery
- איך מזהים ומנתחים שאילתות שנוצרו על ידי סוכנים באמצעות תוויות
- איך מעדכנים תוויות במשאבי BigQuery
- איך מסננים משאבים באמצעות תוויות
- כך מוחקים תוויות במשאבי BigQuery.
- מידע נוסף על שימוש בתוויות זמין במאמרי העזרה של Resource Manager.