במאמר הזה מוסבר איך לשלוט בגישה לעמודות באמצעות הוספה של תגי מדיניות של BigQuery לעמודות בטבלה באמצעות Dataform Core.
אפשר להגדיר תגי מדיניות של BigQuery בעמודות של טבלה בבלוק config בקובץ SQLX של הגדרת טבלה.
לפני שמתחילים
נכנסים לדף Dataform במסוף Google Cloud .
בוחרים מאגר או יוצרים מאגר.
בוחרים או יוצרים סביבת עבודה לפיתוח.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות להוספת תג מדיניות של BigQuery לטבלה ב-Dataform, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Dataform Editor (roles/dataform.editor) בסביבות עבודה.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
בנוסף, צריך להקצות את התפקידים של BigQuery לבקרת גישה ברמת העמודה לחשבון השירות בהתאמה אישית.
הוספת תג מדיניות ב-BigQuery
כדי להוסיף תג מדיניות של BigQuery לעמודה בטבלה, פועלים לפי השלבים הבאים:
- עוברים לסביבת העבודה לפיתוח.
- בחלונית Files, מרחיבים את
definitions/. - בוחרים קובץ SQLX של הגדרת טבלה.
בבלוק
config, מוסיפים מזהה תג מלא לעמודה שנבחרה בפורמט הבא:columns: { column_name: { bigqueryPolicyTags: ["FULL_TAG_IDENTIFIER"] } }מחליפים את FULL_TAG_IDENTIFIER במזהה המלא של התג שנבחר.
אופציונלי: לוחצים על עיצוב.
בדוגמת הקוד הבאה מוצג תג מדיניות לדוגמה של projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789 ב-BigQuery, שנוסף ל-column1:
config {
type: "table",
columns: {
column1: {
description: "Some description",
bigqueryPolicyTags: ["projects/example-project/locations/us/taxonomies/123456789/policyTags/123456789"]
}
}
}
SELECT "test" AS column1
המאמרים הבאים
- למידע נוסף על תגי מדיניות ב-BigQuery, קראו את המאמר מבוא לבקרת גישה ברמת העמודה.
- במאמר הוספת תוויות של BigQuery מוסבר איך מוסיפים תוויות של BigQuery ב-Dataform.
- כדי ללמוד איך להוסיף תגים של Dataform כדי ליצור אוספים של טבלאות, ראו הוספת תגי הפעלה.