אפשר להשתמש בחיפוש לפי מילות מפתח בלבד ב-Knowledge Catalog כדי למצוא משאבים באמצעות מילות מפתח ספציפיות, מסננים ותחביר מוגדר. חיפוש לפי מילות מפתח בלבד מאפשר שליטה מדויקת בשאילתות החיפוש, ומאפשר לצמצם את התוצאות על סמך שדות מטא-נתונים.
לפני שמתחילים
לפני שמבצעים חיפוש, צריך לוודא שהוקצו לכם התפקידים הנדרשים ושהפעלתם את ה-API הדרוש.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות בשביל לחפש רשומות ולגשת לתוצאות החיפוש ב-Knowledge Catalog, אתם צריכים לבקש מהאדמין לתת לכם את התפקידים הבאים ב-IAM:
-
חיפוש ערכים:
- אדמין של Dataplex Catalog (
roles/dataplex.catalogAdmin) בפרויקט שמשמש לחיפוש - Dataplex Catalog Editor (
roles/dataplex.catalogEditor) בפרויקט שמשמש לחיפוש - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) בפרויקט שמשמש לחיפוש
- אדמין של Dataplex Catalog (
-
חיפוש מטא-נתונים של מערכי נתונים וטבלאות ב-BigQuery:
BigQuery Metadata Viewer (צפייה במטא-נתונים של BigQuery) (
roles/bigquery.metadataViewer) במערך הנתונים או בטבלה -
חיפוש ערכים מותאמים אישית:
צפייה בקטלוג Dataplex (
roles/dataplex.catalogViewer) בפרויקט
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
שימוש בחיפוש לפי מילות מפתח בלבד
המסוף
כדי לחפש משאבים באמצעות חיפוש מילות מפתח, פועלים לפי השלבים הבאים:
במסוף Google Cloud , עוברים לדף Search ב-Knowledge Catalog.
אם פלטפורמת החיפוש מוגדרת כקטלוג נתונים, בתפריט בחירת פלטפורמת חיפוש בוחרים באפשרות Knowledge Catalog.
בשדה Find resources across projects (חיפוש משאבים בכל הפרויקטים), מזינים את השאילתה.
כדי לצמצם את החיפוש, משתמשים בחלונית Filters. אלה המסננים שזמינים:
- מערכות: רשימה של מערכות זמינות, כמו BigQuery או Cloud SQL. מערכת Knowledge Catalog מכילה רשומות מותאמות אישית.
- היבטים (תגים) מאפשרים לכם לשלוח שאילתות לגבי נכסים שתויגו באמצעות תבנית ספציפית. אפשר להשתמש בתפריט התאמה אישית כדי לצמצם עוד יותר את התוצאות ולסנן לפי ערכים ספציפיים של היבטים.
- פרויקט: רשימת הפרויקטים שאפשר להגדיר את היקף החיפוש שלהם.
- כינויי סוגים הם סוגי נתונים שמשויכים לסוג רשומה. יכול להיות שסוג הרשומה יהיה
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חיפוש רשומות עם שמות עמודות תואמים:
- AND:
column:(name1,name2,name3) - OR:
column:(name1|name2|name3)
- AND: