החיפוש ב-Knowledge Catalog מאפשר לכם למצוא נכסי נתונים מקוטלגים בארגון באמצעות שאילתות בשפה טבעית או במילות מפתח. לאחר מכן תוכלו לצמצם את התוצאות באמצעות מסנני מטא-נתונים ולבדוק את פרטי הרשומה, כמו תיאורים, מנהלים והיבטים מצורפים, כדי להעריך משאבים רלוונטיים.
לפני שמתחילים
לפני שמבצעים חיפוש, צריך לוודא שקיבלתם את התפקידים הנדרשים והפעלתם את ה-API הנדרש.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לחיפוש רשומות ולגישה לתוצאות החיפוש ב-Knowledge Catalog, בקשו מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
-
חיפוש רשומות:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) בפרויקט שמשמש לחיפוש - עריכת קטלוג Dataplex (
roles/dataplex.catalogEditor) בפרויקט שמשמש לחיפוש - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) בפרויקט שמשמש לחיפוש
- Dataplex Catalog Admin (
-
חיפוש מטא-נתונים של מערכי נתונים וטבלאות ב-BigQuery:
BigQuery Metadata Viewer (
roles/bigquery.metadataViewer) במערך הנתונים או בטבלה -
חיפוש רשומות בהתאמה אישית:
צפייה ב-Dataplex Catalog (
roles/dataplex.catalogViewer) בפרויקט שמשמש לחיפוש
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
הרשאות ברמת נכס הנתונים
תוצאות החיפוש מוגבלות לרמת הגישה שלכם, ללא קשר לפרויקט שנבחר. כדי למצוא נכס נתונים ב-Knowledge Catalog, צריך הרשאות קריאה מתאימות לנכס הנתונים הזה במערכת המקור הבסיסית שלו.
לדוגמה, כדי למצוא טבלה ב-BigQuery צריך את התפקיד BigQuery Metadata Viewer (roles/bigquery.metadataViewer), וכדי למצוא מכונה של Cloud SQL צריך את ההרשאות המקבילות ב-Cloud SQL. לפרטים נוספים, ראו היקף החיפוש.
הפעלת ה-API
מפעילים את Dataplex API, אם הוא עדיין לא מופעל.
התפקידים שנדרשים כדי להפעיל ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים
חיפוש נכסי נתונים
המסוף
כדי לחפש נכסי נתונים:
נכנסים לדף Search ב-Knowledge Catalog במסוף Google Cloud .
אם מופיע הכפתור רוצה לנסות חיפוש בשפה טבעית?, לוחצים עליו. כברירת מחדל, החיפוש בשפה טבעית נבחר.
בשדה חיפוש משאבים בפרויקטים באמצעות שפה טבעית, מזינים את השאילתה ולוחצים על Enter.
כדי לצמצם את החיפוש, לוחצים על מסננים.
- מסננים בכמה קטעים נבדקים באמצעות האופרטור הלוגי
AND. - כדי להוסיף כמה מסננים לאותו קטע, משתמשים באופרטור הלוגי
OR.
אלה המסננים הזמינים:
- Scope: חיפוש בכל הארגון (ברירת המחדל), בפרויקט הנוכחי או רק בנכסי נתונים שמסומנים בכוכב. מידע נוסף זמין במאמר היקף החיפוש.
- Systems: השירות ( Google Cloud ) שהנכס שייך אליו, למשל BigQuery. המערכת של Knowledge Catalog מכילה קבוצות של רשומות.
- Projects: הפרויקטים שבהם רוצים לחפש.
- Type: סוג נכס הנתונים, כמו חיבור ל-BigQuery, קטגוריה של Cloud Storage או מסד נתונים. בהתאם לסוג נכס הנתונים, אפשר גם לסנן לפי סוג משנה, כמו סוג החיבור או ניב SQL.
- בחירת מיקומים: המיקומים שבהם רוצים לחפש.
- Select datasets: תוצאות החיפוש מוגבלות לנכסי BigQuery ששייכים למערכי הנתונים שנבחרו ב-BigQuery. בשדה Type to filter, מזינים את שם מערך הנתונים.
- סוגי היבטים: סוגי ההיבטים של Knowledge Catalog שמשויכים לנכס הנתונים שאתם מחפשים. כדי לסנן לפי ערכי היבטים, לוחצים על Filter on aspect type values ובוחרים את הערכים.
- מסננים בכמה קטעים נבדקים באמצעות האופרטור הלוגי
כדי לראות מידע נוסף על נכס הנתונים שחיפשתם, לוחצים על השם של נכס הנתונים בתוצאות החיפוש כדי לפתוח את דף הפרטים של הרשומה.
Google Cloud CLI
כדי לחפש נכסי נתונים, מפעילים את הפקודה gcloud dataplex entries search:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
מחליפים את PROJECT_ID במזהה הפרויקט ב- Google Cloud .
C#
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של C# במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog C# API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
המשך
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Go API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Java API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Node.js API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
PHP
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של PHP במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog PHP API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Python API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Ruby
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Ruby במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Ruby API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי לחפש נכסי נתונים, משתמשים ב-method searchEntries כשהפרמטר semanticSearch מוגדר ל-true.
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:searchEntries?query=foo&semanticSearch=true
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט ב- Google Cloud
- LOCATION: האזור שבו נמצא הפרויקט (לדוגמה,
us-central1)
הצגת פרטים של נכס נתונים שהוחזר בחיפוש
המסוף
אפשר להשתמש בחיפוש ב-Knowledge Catalog כדי לראות את הפרטים של נכס נתונים.
חיפוש נכס נתונים ב-Knowledge Catalog.
בתוצאות החיפוש, לוחצים על נכס הנתונים שרוצים לראות את הפרטים שלו.
דף הפרטים של הרשומה נפתח. הדף כולל את הקטעים הבאים:
- פרטי הרשומה: כוללים מידע כמו סוג הרשומה, המערכת, הפלטפורמה, השם המלא, זמן היצירה, זמן השינוי האחרון, התיאור והמנהלים.
- סקירה כללית: סקירה כללית של הערך, אם היא זמינה.
- Aspects: ההיבטים הנדרשים והאופציונליים שהוגדרו לרשומה. למידע נוסף, ראו קטגוריות של היבטים.
gcloud
כדי לראות את הפרטים של נכס נתונים, מפעילים את הפקודה gcloud dataplex entries lookup:
gcloud dataplex entries lookup ENTRY_ID \ --entry-group=ENTRY_GROUP_ID \ --location=LOCATION \ --project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
ENTRY_ID: מזהה הרשומה -
ENTRY_GROUP_ID: המזהה של קבוצת הרשומות -
LOCATION: האזור שבו נמצא הפרויקט -
PROJECT_ID: מזהה הפרויקט ב- Google Cloud
C#
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של C# במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog C# API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
המשך
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Go API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Java API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Node.js API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
PHP
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של PHP במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog PHP API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Python API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Ruby
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Ruby במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Ruby API.
כדי לבצע אימות ב-Knowledge Catalog, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי לראות את הפרטים של נכס נתונים, משתמשים ב-method lookupEntry.
מגבלות
לחיפוש יש את המגבלות הבאות:
- נכסי נתונים ציבוריים לא נכללים בחיפוש בשפה טבעית.
- היבטים שמצורפים לקישורים של רשומות לא נכללים בחיפוש בשפה טבעית.
המאמרים הבאים
- הסבר על תחביר החיפוש ב-Knowledge Catalog
- מידע נוסף על מטא-נתונים ב-Knowledge Catalog
- איך להעשיר רשומות וקישורים לרשומות באמצעות מטא-נתונים עם היבטים
- איך מנהלים רשומות ומטמיעים מקורות בהתאמה אישית
- תרחישים לדוגמה לשימוש ב-Knowledge Catalog
- סוכן החיפוש של Knowledge Catalog יכול לענות על שאילתות מורכבות בשפה טבעית.