ב-Knowledge Catalog (לשעבר Dataplex Universal Catalog) אתם יכולים לחלץ ולייבא מטא-נתונים ממסדי נתונים של Oracle באמצעות מחבר מנוהל. אחרי שהנתונים יתווספו לקטלוג, תוכלו לחפש ולמצוא את הנכסים של Oracle לצד נתונים אחרים בקטלוג, ולאחזר הקשר לעומסי עבודה של מודל שפה גדול (LLM).
המחבר הזה תומך במכונות של Oracle שמתארחות באופן מקומי, ב- Google Cloudאו בסביבות ענן אחרות. מידע נוסף על מחברי מטא-נתונים
לפני שמתחילים
לפני שאתם מייבאים מטא-נתונים מ-Oracle, אתם צריכים לבצע את הפעולות הבאות:
- נותנים את התפקידים וההרשאות הנדרשים.
- מפעילים את Dataplex API ואת שירות העברת נתונים ל-BigQuery API.
- עומדים בדרישות המוקדמות של Oracle.
- עומדים בדרישות המוקדמות של הרשת.
תפקידים והרשאות של IAM
כדי ליצור ולנהל משימת קישור של Knowledge Catalog, אתם צריכים תפקידים של ניהול זהויות והרשאות גישה (IAM) שנותנים הרשאות ל-Knowledge Catalog ולשירות העברת הנתונים ל-BigQuery.
כדי לקבל את ההרשאות שדרושות להגדרת מחבר Oracle, בקשו מהאדמין להקצות לכם את התפקידים הבאים ב-IAM:
- כדי ליצור ולנהל קבוצות של רשומות:
אדמין של Dataplex Catalog
(
roles/dataplex.catalogAdmin), עריכה של Dataplex Catalog (roles/dataplex.catalogEditor) או בעלים של קבוצת רשומות ב-Dataplex (roles/dataplex.entryGroupOwner) בפרויקט. - כדי ליצור ולנהל משימות העברה של שירות העברת הנתונים ל-BigQuery:
אדמין של BigQuery
(
roles/bigquery.admin) בפרויקט. - כדי לצפות ביומנים ב-Cloud Logging: צפייה ביומנים (
roles/logging.viewer) בפרויקט.
בנוסף, צריך לתת לסוכן השירות של שירות העברת הנתונים ל-BigQuery (service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.) את ההרשאה dataplex.entryGroups.import או את התפקיד Dataplex Entry Group Importer (roles/dataplex.entryGroupImporter). אפשר להקצות את התפקיד הזה ברמת הפרויקט או ברמת קבוצת הרשומות.
במאמר ניהול הגישה תוכלו לקרוא מידע נוסף על מתן תפקידים.
הפעלת ממשקי ה-API
מפעילים את Dataplex API ואת שירות העברת נתונים ל-BigQuery API.
דרישות מוקדמות של Oracle
מוודאים שאתם עומדים בדרישות המוקדמות להעברות מ-Oracle. לפרטים, קראו את המאמר דרישות מוקדמות של Oracle במסמכי התיעוד של שירות העברת הנתונים ל-BigQuery.
בנוסף לדרישות המוקדמות של שירות העברת הנתונים ל-BigQuery, מכונת Oracle צריכה לעמוד בדרישות הבאות:
גרסה מינימלית: נדרשת גרסה 12 ומעלה של Oracle כדי לתמוך במאפייני מטא-נתונים של מסד נתונים, כמו
typeו-parentContainer.הרשאות מינימליות: צריך לתת למשתמש במסד הנתונים את ההרשאות הבאות:
הרשאות בסיסיות (נדרשות לכל ההגדרות):
GRANT SELECT_CATALOG_ROLE TO USER_NAME; GRANT CREATE SESSION TO USER_NAME; GRANT SELECT ON SYS.COL$ TO USER_NAME;הרשאות גישה לסכימה ספציפית (Oracle מגרסה 23 ואילך):
GRANT SELECT ANY TABLE ON SCHEMA TARGET_SCHEMA TO USER_NAME; GRANT EXECUTE ANY PROCEDURE ON SCHEMA TARGET_SCHEMA TO USER_NAME; GRANT EXECUTE ANY TYPE ON SCHEMA TARGET_SCHEMA TO USER_NAME; GRANT ALTER ANY TRIGGER ON SCHEMA TARGET_SCHEMA TO USER_NAME;הרשאות גישה לכל הסכימות האחרות:
GRANT SELECT ANY TABLE TO USER_NAME; GRANT EXECUTE ANY PROCEDURE TO USER_NAME; GRANT EXECUTE ANY TYPE TO USER_NAME; GRANT ALTER ANY TRIGGER TO USER_NAME;מחליפים את מה שכתוב בשדות הבאים:
-
USER_NAME: המשתמש במסד הנתונים שרוצים להגדיר. -
TARGET_SCHEMA: השם של הסכימה של Oracle שרוצים לגשת אליה.
-
דרישות מוקדמות לרשת
כדי לאפשר לשירות העברת הנתונים ל-BigQuery לגשת למסד הנתונים שלכם, צריך חיבור רשת באמצעות Private Service Connect כשמתחברים באופן מאובטח למסדי נתונים חיצוניים או למקורות נתונים בענן של צד שלישי עם כתובת IP פרטית בתוך רשת פרטית.
אם אתם מתחברים לסביבה מקומית או למכונה שמתארחת בענן באמצעות כתובת IP ציבורית, אתם לא צריכים מחבר רשת.
הגדרת מחבר של Oracle
מגדירים מחבר של Oracle באמצעות Google Cloud המסוף או ה-API.
המסוף
נכנסים לדף Knowledge Catalog במסוף Google Cloud .
בתפריט הניווט, בקטע ניהול, לוחצים על מחברים.
לוחצים על הוספת חיבור.
ברשימה מחברים, בוחרים בכרטיס Oracle.
בקטע Data source details, מזינים את פרטי החיבור למכונה של Oracle:
- בשדה Network attachment, בוחרים חיבור רשת קיים או יוצרים חיבור חדש.
- מזינים את הפרטים הבאים: Host, Port, Database name, Connection type, Username ו-Password.
- אם משתמשים ב-TLS, בוחרים מצב TLS ומספקים אישור PEM מהימן. מידע נוסף זמין במאמר הגדרת TLS.
- בשדה Oracle objects to transfer, לוחצים על Browse כדי לבחור אובייקטים.
בקטע הגדרות היעד:
- לוחצים על Browse ובוחרים קבוצת רשומות קיימת ב-Knowledge Catalog כדי לאחסן את המטא-נתונים המיובאים, או לוחצים על Create new entry group.
- בוחרים אם להגדיר הרשאות לקבוצת הרשומות עכשיו או מאוחר יותר.
מומלץ להגדיר הרשאות כדי שהמשתמשים יוכלו לראות את המטא-נתונים המיובאים. אם לא נתתם את התפקיד Dataplex Entry Group Importer (
roles/dataplex.entryGroupImporter) או את ההרשאהdataplex.entryGroups.importלסוכן השירות של שירות העברת הנתונים ל-BigQuery (service-PROJECT_NUMBER@gcp-sa-bigquerydatatransfer.) ברמת הפרויקט, אתם צריכים לתת אותם ברמת קבוצת הרשומות.
בקטע Transfer config name, בשדה השם המוצג, מזינים שם למשימת הייבוא של המטא-נתונים.
בקטע Schedule options, מגדירים את התדירות של משימת ייבוא המטא-נתונים. אם בוחרים באפשרות On-demand, המשימה פועלת רק כשמפעילים אותה באופן ידני.
אופציונלי: בקטע Notification options, מגדירים התראה באימייל או ב-Pub/Sub על משימות שנכשלו.
אופציונלי: בקטע Advanced options, מגדירים את ההצפנה. אם אתם בוחרים מפתח הצפנה בניהול הלקוח (CMEK), שימו לב שהמפתח משמש להצפנת כל הנתונים הזמניים שנוצרו לפני שהתחילו משימות הייבוא של המטא-נתונים של Knowledge Catalog. הוא לא משמש להצפנת המטא-נתונים בקבוצת הרשומות של Knowledge Catalog ביעד.
לוחצים על Save.
REST
משתמשים ב-method projects.locations.transferConfigs.create. במשאב TransferConfig, מגדירים את השדות הבאים:
- מגדירים את השדה
dataSourceIdלערך"oracle". - בשדה
metadataDestination, ממלאים את השדהdataplexConfiguration.entryGroupבנתיב המשאב של קבוצת הרשומות ב-Knowledge Catalog: projects/PROJECT_ID/locations/LOCATION/entryGroups/ENTRY_GROUP_ID.
המשימה פועלת באופן אוטומטי לפי לוח הזמנים שקבעתם, או שאתם יכולים להפעיל אותה באופן ידני.
חיפוש וצפייה במטא-נתונים של Oracle
במסוף Google Cloud , נכנסים לדף Search ב-Knowledge Catalog.
בחלונית Filters, אתם יכולים לסנן את נכסי Oracle באמצעות הקטעים Project, Systems ו-Type aliases. בקטע Systems, בוחרים באפשרות Imported Context. כשבוחרים במסנן הזה, נפתח קטע המשנה מחברים מנוהלים. בוחרים באפשרות Oracle כדי לסנן את כל המטא-נתונים של Oracle.
אתם יכולים להשתמש בשדה החיפוש כדי להזין שאילתות חיפוש. אפשר לחפש לפי מילת מפתח או בשפה טבעית. לדוגמה, כדי לראות את כל הנכסים של Oracle באמצעות חיפוש של מילת מפתח, מזינים
system=ORACLE.איך מחפשים משאבים ב-Knowledge Catalog במאמר תחביר החיפוש של Knowledge Catalog מוסבר אילו ביטויים אפשר להזין בשדה החיפוש.
אפשר גם להשתמש ב-API LookupContext כדי לאחזר הקשר של LLM למשאבים ספציפיים של Oracle. מידע נוסף זמין במאמר אחזור ההקשר של נכסי נתונים.