אפשר להשתמש בחיפוש מבוסס מילות מפתח בלבד ב-Knowledge Catalog כדי למצוא משאבים באמצעות מילות מפתח ספציפיות, מסננים ותחביר מוגדר. חיפוש לפי מילות מפתח בלבד מאפשר לכם לשלוט בצורה מדויקת בשאילתות החיפוש ולצמצם את התוצאות על סמך שדות של מטא-נתונים.
לפני שמתחילים
לפני שמבצעים חיפוש, צריך לוודא שהוקצו לכם התפקידים הנדרשים ושהפעלתם את ה-API הדרוש.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לחיפוש רשומות ולגישה לתוצאות החיפוש ב-Knowledge Catalog, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
-
חיפוש רשומות:
- אדמין של Dataplex Catalog (
roles/dataplex.catalogAdmin) בפרויקט שמשמש לחיפוש - עריכת קטלוג Dataplex (
roles/dataplex.catalogEditor) בפרויקט שמשמש לחיפוש - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) בפרויקט שמשמש לחיפוש
- אדמין של Dataplex Catalog (
-
חיפוש מטא-נתונים של מערכי נתונים וטבלאות ב-BigQuery:
BigQuery Metadata Viewer (צפייה במטא-נתונים של BigQuery) (
roles/bigquery.metadataViewer) במערך הנתונים או בטבלה -
חיפוש רשומות בהתאמה אישית: צפייה ב-Dataplex Catalog (
roles/dataplex.catalogViewer) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
שימוש בחיפוש לפי מילות מפתח בלבד
המסוף
כדי לחפש משאבים באמצעות חיפוש של מילות מפתח:
במסוף Google Cloud , עוברים לדף Search ב-Knowledge Catalog.
בשדה Find resources across projects, מזינים את השאילתה.
כדי לצמצם את תוצאות החיפוש, משתמשים בחלונית Filters. אלה המסננים שזמינים:
- בקטע מערכות מופיעה רשימה של מערכות זמינות, כמו BigQuery או Cloud SQL. מערכת Knowledge Catalog מכילה רשומות מותאמות אישית.
- היבטים מאפשרים לכם לשלוח שאילתות לגבי נכסים שתויגו באמצעות תבנית ספציפית. אפשר להשתמש בתפריט התאמה אישית כדי לצמצם עוד יותר את התוצאות ולסנן לפי ערכים ספציפיים של מאפיינים.
- בשדה Project מופיעה רשימת הפרויקטים שאפשר להגדיר את החיפוש לפיהם.
- כינויי סוגים הם סוגי נתונים שמשויכים לסוג רשומה. יכול להיות שסוג רשומה מסוים נקרא
projects/test-project/locations/us/entryTypes/my-entry-type, אבל אפשר לחפש אותו באמצעות הכינויים שלוTABLEאוDATABASE. אפשר להגדיר כינוי אחד או יותר לסוג כשיוצרים או מעדכנים סוג רשומה. - מערכי נתונים מגיעים מ-BigQuery.
אפשר להוסיף באופן ידני את המסננים הבאים:
- כדי להוסיף מסנן פרויקט, בקטע פרויקט לוחצים על הוספת פרויקט. מחפשים פרויקט ספציפי, בוחרים את הפרויקט ולוחצים על Open.
- כדי להוסיף מסנן של סוג היבט: בקטע היבטים, לוחצים על התפריט הוספת סוגים נוספים של היבטים. מחפשים תבנית ספציפית, בוחרים אותה ולוחצים על אישור.
אופציונלי: בנוסף לנכסים שזמינים לכם, אתם יכולים לחפש משאבים שזמינים באופן ציבורי ב- Google Cloud על ידי בחירה באפשרות Include public datasets.
הטיפים הבאים יעזרו לכם ליצור שאילתת חיפוש:
- אם הביטוי לחיפוש מכיל רווחים, צריך להקיף אותו במירכאות. לדוגמה,
"search terms". - מוסיפים
NOTלפני מילת מפתח כדי להתאים לשלילה הלוגית של המסנןkeyword:term. אפשר גם להשתמש באופרטורים בוליאנייםANDו-ORכדי לשלב ביטויי חיפוש. האופרטוריםAND,ORו-NOTלא תלויי אותיות רישיות (case-sensitive).
לדוגמה,
NOT column:termמפרטת את כל העמודות חוץ מאלה שתואמות למונח שצוין.- אם הביטוי לחיפוש מכיל רווחים, צריך להקיף אותו במירכאות. לדוגמה,
כדי לראות מידע נוסף על המשאב שחיפשתם, לוחצים על שם המשאב בתוצאות החיפוש. ייפתח דף הפרטים של הרשומה.
gcloud
כדי לחפש משאבים, משתמשים בפקודה gcloud dataplex entries search.
C#
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי C#ההוראות להגדרה במאמר מדריך למתחילים לעבודה עם Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog C# API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
המשך
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goההוראות להגדרה במאמר מדריך למתחילים לעבודה עם Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Go API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Knowledge Catalog Java API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsההוראות להגדרה במאמר מדריך למתחילים לעבודה עם Knowledge Catalog באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Knowledge Catalog Node.js API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
PHP
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של PHP במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog PHP API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Python API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Ruby
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Ruby במדריך למתחילים של Knowledge Catalog באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Knowledge Catalog Ruby API.
כדי לבצע אימות לקטלוג הידע, צריך להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי לחפש משאבים, משתמשים בשיטה 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.
בדוגמאות הבאות מוצגות דרכים לשימוש בתחביר מקוצר בחיפוש של מילות מפתח בלבד.
חיפוש רשומות בתוך אחד מתוך הרבה פרויקטים באמצעות האופרטור
ORprojectid:(id1|id2|id3|id4)אותו חיפוש ללא שימוש בתחביר מקוצר נראה כך:
projectid:id1 OR projectid:id2 OR projectid:id3 OR projectid:id4חיפוש רשומות עם שמות עמודות תואמים:
- וגם:
column:(name1,name2,name3) - OR:
column:(name1|name2|name3)
- וגם:
המאמרים הבאים
- מידע נוסף על ניהול מטא-נתונים ב-Knowledge Catalog
- איך משתמשים בהיבטים כדי להוסיף מטא-נתונים לרשומות ולקישורים לרשומות
- איך מנהלים רשומות ומייבאים מקורות בהתאמה אישית