שימוש בדומיינים של נתונים

כמשתמשים בתחום נתונים, אתם יכולים להשתמש בתחומי נתונים כדי לצמצם את תוצאות החיפוש להקשרים עסקיים ספציפיים, לחפש מערכי נתונים, טבלאות ומוצרי נתונים ב-BigQuery ולגלות מטא-נתונים בגבולות ספציפיים של תחום.

לפני שמתחילים

לפני שמבצעים חיפוש לפי דומיין, צריך לוודא שיש לכם את התפקידים הנדרשים ושהפעלתם את ממשקי ה-API הנדרשים.

הפעלת ממשקי ה-API

מפעילים את Dataplex API.

תפקידים שנדרשים להפעלת ממשקי API

כדי להפעיל ממשקי API, נדרשת ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין של Service Usage' (roles/serviceusage.serviceUsageAdmin). כך מקצים תפקידים.

להפעלת ה-API

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות לחיפוש ולגילוי מטא-נתונים באמצעות דומיינים של נתונים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט או בדומיין הנתונים:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

עיון בהיררכיית הדומיין

מידע נוסף על עיון בהיררכיית הדומיינים זמין במאמר הצגת דומיינים ותת-דומיינים של נתונים במיקום.

חיפוש משאבים בדומיין נתונים

כדי לחפש משאבים בדומיין, פועלים לפי השלבים הבאים:

המסוף

  1. במסוף Google Cloud , נכנסים לדף Knowledge Catalog > Search.

    מעבר אל חיפוש

  2. לוחצים על ניסיון החיפוש הטבעי כדי להפעיל את תכונת החיפוש הטבעי.

  3. לוחצים על מסננים.

  4. בשדה היקף, בוחרים באפשרות דומיין מהרשימה.

  5. בשדה בחירת דומיין, בוחרים את הדומיין שרוצים לצמצם את התוצאות אליו. מוסיפים מסננים נוספים לפי הצורך.

אפשר גם להשתמש באפשרות חיפוש בתוך הדומיין בתפריט כדי למצוא משאבים בדומיין:

  1. נכנסים לדף Data domains במסוף Google Cloud .

    מעבר אל "דומיינים של נתונים"

  2. בתפריט , בוחרים באפשרות חיפוש בתוך הדומיין. הפעולה הזו תפתח באופן אוטומטי חלון חיפוש עם מסנן הדומיין.

  3. משתמשים בשדה החיפוש כדי למצוא מקורות מידע בדומיין.

REST

כדי לחפש רשומות בהיקף של דומיין נתונים, משתמשים בשיטה projects.locations.searchEntries ומספקים את נתיב הדומיין בפרמטר contexts.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
  • LOCATION_ID: האזור של שאילתת החיפוש (או global).
  • QUERY: מחרוזת שאילתת החיפוש.
  • DOMAIN_ID: המזהה הייחודי של תחום הנתונים שמגדיר את ההקשר של היקף החיפוש.

ה-method של ה-HTTP וכתובת ה-URL:

POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID:searchEntries

תוכן בקשת JSON:

{
  "query": "QUERY",
  "contexts": [ "projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID" ],
  "semantic_search": true,
  "page_size": 100
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אמורים לקבל קוד סטטוס של הצלחה (2xx) ותגובה ריקה.

מגבלות

כשמחפשים משאבים מחוץ להקשר של הדומיין, למשל כשמשתמשים בחיפוש גלובלי, הרשאות הגילוי של הדומיין לא חלות. אתם רואים רק את המשאבים שיש לכם גישה אליהם במערכת הבסיסית, כמו BigQuery.

נניח שמערך נתונים ב-BigQuery נכלל בדומיין נתונים. יש לכם תפקיד Dataplex Data Domain Entry Reader בדומיין, אבל אין לכם הרשאה ישירה לצפייה בקבוצת הנתונים ב-BigQuery:

  • חיפוש בתוך הדומיין: מערך הנתונים מופיע בתוצאות החיפוש כי חלות עליו הרשאות הדומיין.
  • חיפוש מחוץ לדומיין: מערך הנתונים לא מופיע בתוצאות החיפוש. בחיפוש כללי, הרשאות הדומיין לא חלות, ואין לכם גישה ישירה ב-BigQuery.

המאמרים הבאים