חיפוש לפי מילות מפתח בלבד ב-Knowledge Catalog מאפשר לכם למצוא משאבים באמצעות מילות מפתח ספציפיות, מסננים ותחביר מוגדר. מצב החיפוש הזה מאפשר שליטה מדויקת בשאילתות, כך שתוכלו לצמצם את התוצאות על סמך שדות של מטא-נתונים. ב-Knowledge Catalog יש תמיכה בחיפוש לפי מילות מפתח בלבד, רק לצורך תאימות לדורות קודמים. כדי לשלוח שאילתות על נכסי נתונים, משתמשים בחיפוש ב-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) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
שימוש בחיפוש לפי מילות מפתח בלבד
המסוף
כדי לחפש משאבים באמצעות חיפוש של מילות מפתח:
נכנסים לדף Search של Knowledge Catalog במסוף Google Cloud .
בשדה Find resources across projects, מזינים את השאילתה.
כדי לצמצם את תוצאות החיפוש, משתמשים בחלונית Filters. אלה המסננים הזמינים:
- מערכות: רשימה של המערכות הזמינות, כמו BigQuery או Cloud SQL. מערכת Knowledge Catalog מכילה ערכים בהתאמה אישית.
- היבטים מאפשרים לשלוח שאילתות לגבי נכסים שתויגו באמצעות תבנית ספציפית. אתם יכולים להשתמש בתפריט התאמה אישית כדי לצמצם את התוצאות ולסנן לפי ערכי מאפיינים ספציפיים.
- בשדה Project מופיעה רשימת הפרויקטים שאפשר להגדיר את החיפוש בהם.
- כינויי סוגים הם סוגי נתונים שמשויכים לסוג רשומה. לסוג רשומה יכול להיות השם
projects/test-project/locations/us/entryTypes/my-entry-type, אבל אפשר לחפש אותו באמצעות הכינויים של הסוגTABLEאוDATABASE. אפשר להגדיר כינוי אחד או יותר לסוג כשיוצרים או מעדכנים סוג רשומה. - מערכי הנתונים מגיעים מ-BigQuery.
אפשר להוסיף באופן ידני את המסננים הבאים:
- הוספת מסנן פרויקטים: בקטע Project, לוחצים על Add project. מחפשים פרויקט ספציפי, בוחרים אותו ולוחצים על Open.
- הוספת מסנן של סוג היבט: בקטע היבטים, לוחצים על התפריט הוספת סוגי היבטים. מחפשים תבנית ספציפית, בוחרים אותה ולוחצים על אישור.
אופציונלי: בנוסף לנכסים שזמינים לכם, אתם יכולים לחפש משאבים שזמינים באופן ציבורי ב- Google Cloud על ידי בחירה באפשרות Include public datasets.
כדי ליצור שאילתת חיפוש, אפשר להשתמש בטיפים הבאים:
- אם ביטוי החיפוש מכיל רווחים, צריך להקיף אותו במירכאות. לדוגמה,
"search terms". - כדי להתאים את השלילה הלוגית של המסנן
keyword:term, מוסיפיםNOTלפני מילת המפתח. אפשר גם להשתמש באופרטורים הבוליאנייםANDו-ORכדי לשלב ביטויי חיפוש. האופרטוריםAND,ORו-NOTלא תלויי אותיות רישיות.
לדוגמה,
NOT column:termמציג את כל העמודות מלבד אלה שתואמות למונח שצוין.- אם ביטוי החיפוש מכיל רווחים, צריך להקיף אותו במירכאות. לדוגמה,
כדי לראות מידע נוסף על המשאב שחיפשתם, לוחצים על שם המשאב בתוצאות החיפוש. דף הפרטים של הרשומה ייפתח.
gcloud
כדי לחפש משאבים, משתמשים בפקודה gcloud dataplex entries search.
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.
תחביר חיפוש של מילות מפתח בלבד
כדי לבצע חיפושים מדויקים, אתם יכולים ליצור שאילתה באמצעות תחביר ספציפי, כולל מגדירים, אופרטורים לוגיים וחיפושי היבטים.
פרדיקטים לסינון
אפשר להוסיף לפרדיקט קידומת עם מפתח שמגביל את ההתאמה לחלק ספציפי של מטא-נתונים:
- סימן שווה (
=) מגביל את החיפוש להתאמה מדויקת. - נקודתיים (
:) אחרי המפתח מתאימות את הפרדיקט למחרוזת משנה או לאסימון בתוך הערך בתוצאות החיפוש.
בתהליך הטוקניזציה, רצף הטקסט מפוצל לסדרה של טוקנים, כשכל טוקן בדרך כלל תואם למילה אחת.
מפתחות הפרדיקטים type, system, location ו-orgid תומכים רק במגדיר ההתאמה המדויקת (=), ולא במגדיר מחרוזת המשנה (:). לדוגמה, type=foo או orgid=number.
החיפוש לפי מילות מפתח ב-Knowledge Catalog תומך במאפיינים הבאים:
| מגדיר | תיאור |
|---|---|
name:x |
התאמה ל-x כמחרוזת משנה של מזהה המשאב. |
displayname:x |
התאמה ל-x כמחרוזת משנה של השם המוצג של המשאב. |
column:x |
התאמה ל-x כמחרוזת משנה של שם העמודה (או שם העמודה בתצוגת עץ) בסכימה של המשאב. |
description:x |
התאמה ל-x כאסימון בתיאור המשאב. |
label:bar |
התאמה למשאבי BigQuery שיש להם תווית (עם ערך כלשהו) ומפתח התווית מכיל את bar כמחרוזת משנה. |
label=bar |
התאמה למשאבי BigQuery שיש להם תווית (עם ערך כלשהו) ומפתח התווית שווה ל-bar כמחרוזת. |
label:bar:x |
התאמה ל-x כמחרוזת משנה בערך של תווית עם המפתח bar שמצורפת למשאב BigQuery. |
label=foo:bar |
התאמה למשאבי BigQuery שבהם המפתח שווה ל-foo וערך המפתח שווה ל-bar. |
label.foo=bar |
התאמה למשאבי BigQuery שבהם המפתח שווה ל-foo וערך המפתח שווה ל-bar. |
label.foo |
התאמה למשאבי BigQuery שיש להם תווית שהמפתח שלה שווה ל-foo כמחרוזת. |
type=TYPE |
התאמה למשאבים של סוג רשומה ספציפי או כינוי הסוג שלו. |
projectid:bar |
התאמה למשאבים בפרויקטים ב- Google Cloud שהמזהה שלהם מכיל את המחרוזת bar. |
parent:x |
התאמה ל-x כמחרוזת משנה של הנתיב ההיררכי של משאב. הנתיב של ההורה הוא fully_qualified_name של משאב ההורה. |
orgid=number |
התאמה למשאבים בארגון Google Cloud עם ערך המזהה המדויק number. |
system=SYSTEM |
התאמה למשאבים ממערכת מסוימת. |
location=LOCATION |
התאמה למשאבים במיקום מסוים עם שם מדויק.
לדוגמה, נכסי BigQuery Omni תומכים במאפיין הזה באמצעות שם המיקום של BigQuery Omni.
לדוגמה, |
createtime |
חיפוש משאבים שנוצרו בתאריך או בשעה מסוימים, או לפני או אחרי תאריך או שעה מסוימים. לדוגמה:
פורמט חותמת הזמן: כל חותמות הזמן חייבות להיות בפורמט GMT. אין תמיכה באזורי זמן. יש תמיכה בחותמות זמן חלקיות, במפרידי תאריכים מסוג מקף ( לדוגמה:
|
updatetime |
חיפוש משאבים שעודכנו בטווח זמן מסוים, לפני או אחרי תאריך או שעה מסוימים. לדוגמה:
פורמט חותמת הזמן: כל חותמות הזמן חייבות להיות בפורמט GMT. אין תמיכה באזורי זמן. יש תמיכה בחותמות זמן חלקיות, במפרידי תאריכים מסוג מקף ( לדוגמה:
|
fully_qualified_name:x |
התאמה של x כמחרוזת משנה של fully_qualified_name. |
fully_qualified_name=x |
התאמה של x בתור fully_qualified_name. |
חיפוש לפי היבט
כדי לחפש רשומות לפי ההיבטים שמצורפים אליהן, משתמשים בתחביר השאילתה הבא.
| מגדיר | תיאור |
|---|---|
aspect:x |
התאמה ל-x כמחרוזת משנה של הנתיב המלא לסוג ההיבט של היבט שמצורף לרשומה, בפורמט projectid.location.ASPECT_TYPE_ID |
aspect=x |
התאמה ל-x כנתיב המלא לסוג ההיבט של היבט שמצורף לרשומה, בפורמט projectid.location.ASPECT_TYPE_ID |
aspect:xOPERATORvalue |
חיפוש ערכים של שדות היבט. התאמה ל- רשימת האופרטורים הנתמכים תלויה בסוג השדה בהיבט, באופן הבא:
אפשר לחפש רק בשדות ברמה העליונה של ההיבט. לדוגמה, כל השאילתות הבאות תואמות לרשומות שבהן הערך של השדה
|
אופרטורים לוגיים
שאילתה יכולה להכיל כמה פרדיקטים שמקושרים לאופרטורים הלוגיים AND, OR או NOT.
- אם לא מציינים אופרטור, המערכת מניחה שהאופרטור הלוגי הוא
AND. לדוגמה, הפקודהfoo barמחזירה משאבים שתואמים גם לפרדיקטfooוגם לפרדיקטbar. - כדי לשלול פרדיקט, מוסיפים את הקידומת
-(מקף) אוNOT. לדוגמה, הביטוי-name:fooמחזיר משאבים עם שמות שלא תואמים לפרדיקטfoo.
בחיפוש של מילות מפתח בלבד, אופרטורים לוגיים לא תלויים באותיות רישיות.
תחביר מקוצר
כדי להשתמש בתחביר מקוצר בשאילתות, משתמשים ב-| (קו אנכי) לאופרטורים של OR וב-, (פסיק) לאופרטורים של AND.
התחביר המקוצר פועל עבור הפרדיקטים לסינון, חוץ מאשר label.
הדוגמאות הבאות מראות איך להשתמש בתחביר מקוצר בחיפוש לפי מילות מפתח בלבד.
כדי לחפש רשומות באחד מכמה פרויקטים, משתמשים באופרטור
OR:projectid:(id1|id2|id3|id4)אותו חיפוש ללא שימוש בתחביר מקוצר נראה כך:
projectid:id1 OR projectid:id2 OR projectid:id3 OR projectid:id4מחפשים רשומות עם שמות עמודות תואמים:
- וגם:
column:(name1,name2,name3) - או:
column:(name1|name2|name3)
- וגם:
המאמרים הבאים
- מידע נוסף על ניהול מטא-נתונים ב-Knowledge Catalog
- איך להעשיר רשומות וקישורים לרשומות באמצעות מטא-נתונים על ידי שימוש בהיבטים
- איך מנהלים רשומות ומטמיעים מקורות בהתאמה אישית