במאמר הזה מוסבר איך ליצור מאגר נתונים שמקושר לנתונים ב-BigQuery. אתם יכולים לקשר את מאגר הנתונים הזה לאפליקציית Gemini Enterprise כדי לאפשר לסוכנים לנתח את הנתונים שלכם.
כדי להתחבר לנתוני BigQuery באמצעות מאגר נתונים של Gemini Enterprise, אפשר להשתמש באחד מהמצבים הבאים:
- שאילתה לכמה מסדי נתונים (מומלץ) [גרסת טרום-השקה (Preview)]: מתחברים לנתונים ב-BigQuery במקום, בלי לשלם על תעבורת נתונים יוצאת (egress) לצורך העתקה והעברה של הנתונים. שאילתה מאוחדת שולחת את השאילתה ישירות ל-BigQuery בכל מערכי הנתונים והטבלאות שלזהות שלכם יש הרשאת גישה לניהול זהויות והרשאות גישה (IAM), מה שיעיל יותר לשאילתות אנליטיות. השאילתות מורצות באמצעות פרטי הכניסה שלכם, ולכן הרשאות ה-IAM ב-BigQuery, כולל אבטחה ברמת השורה, נשארות ללא שינוי. כשמשתמשים במצב שאילתות מאוחדות, קטלוג הידע מופעל אוטומטית בכרטיסייה העוזר הדיגיטלי באפליקציית Gemini Enterprise. כך הסוכן מקבל כלים לחיפוש נתונים שהמשתמש יכול לגשת אליהם ולחיפוש הקשר.
- העברת נתונים: העתקת נתונים מטבלה ספציפית ב-BigQuery למאגר הנתונים של Gemini Enterprise. כדי שהשינויים בטבלת BigQuery יבואו לידי ביטוי, צריך לרענן את הנתונים. במצב הזה יש עלויות על תעבורת נתונים יוצאת (egress) כי הנתונים מועברים למיקום חדש, והרשאות IAM קיימות לא משוכפלות למאגר הנתונים.
לפני שמתחילים
כדי ליצור מאגר נתונים של BigQuery ב-Gemini Enterprise, צריך להיות לכם תפקיד אדמין של Gemini Enterprise (roles/discoveryengine.agentspaceAdmin) או אדמין של Discovery Engine (roles/discoveryengine.admin). מידע נוסף מופיע במאמר בנושא הענקת הרשאות לאדמינים.
אם הפרויקט שלכם מוגן על ידי היקף של VPC Service Controls או שהופעלה בו אכיפה של מדיניות הארגון, צריך לוודא שמדיניות הארגון מאפשרת את השימוש במחבר:
- מוסיפים את
bigquery_mcpלפרמטרallowedDataSourcesבאילוץ המנוהלdiscoveryengine.managed.allowedDataSources(הגבלת מקורות נתונים מותרים למחברי נתונים). מידע נוסף מופיע במאמרים סקירה כללית של הגבלות על מדיניות מנוהלת והגדרת מקורות נתונים מותרים.
בנוסף, צריך להגדיר את הרשאות ה-IAM הנדרשות ב-BigQuery עבור מצב המחבר שבו אתם מתכננים להשתמש:
שאילתה מאוחדת
במצב Federated query נעשה שימוש בשרת BigQuery MCP. מכיוון שכלים שונים של MCP (פעולות) דורשים הרשאות שונות, הרשאות ה-IAM הנדרשות תלויות בכלים שבהם אתם משתמשים. מידע נוסף זמין במאמר בנושא תפקידים נדרשים במאמרי העזרה של BigQuery MCP.
אלה תפקידי ה-IAM הנפוצים ביותר שמוקצים למשתמשים שמבצעים שאילתות או פעולות דרך המחבר:
- BigQuery Job User (
roles/bigquery.jobUser) בפרויקט BigQuery Google Cloud שבו השאילתה מופעלת (פרויקט חישוב או פרויקט חיוב), כדי לתת למשתמשים את האפשרות להפעיל משימות של שאילתות. - BigQuery Data Viewer (
roles/bigquery.dataViewer) בפרויקט BigQuery Google Cloud שבו הנתונים מאוחסנים (פרויקט האחסון), כדי לתת למשתמשים גישה לנתונים בשאילתה או באמצעות כלי מטא-נתונים של BigQuery כמוget_table_info. אם מופעלות פעולות כתיבה, צריך להעניק במקום זאת את ההרשאה BigQuery Data Editor (roles/bigquery.dataEditor). - MCP Tool User (
roles/mcp.toolUser) בפרויקט האחסון Google Cloud ובפרויקט החישובGoogle Cloud ב-BigQuery.
הטמעת נתונים
כדי להטמיע נתונים מפרויקט Google Cloud מקור ששונה מפרויקט Google Cloud שמכיל את מאגר הנתונים של Gemini Enterprise שאתם יוצרים, צריך להעניק את תפקידי ה-IAM הבאים בחשבון השירות service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com (כאשר PROJECT_NUMBER הוא מספר הפרויקט של פרויקטGoogle Cloud שמכיל את מאגר הנתונים של Gemini Enterprise) בפרויקט המקור ב-BigQuery:
יצירת מאגר נתונים ב-BigQuery
כדי ליצור מאגר נתונים שמקשר נתונים מ-BigQuery ל-Gemini Enterprise, מבצעים את השלבים הבאים:
נכנסים לדף Gemini Enterprise במסוף Google Cloud .
עוברים לדף מאגרי נתונים.
לוחצים על יצירת מאגר נתונים.
בדף מקור, בוחרים מקור נתונים למאגר הנתונים. מחפשים את BigQuery בשדה החיפוש בחירת מקור נתונים או ברשימת מקורות הנתונים של הצד הראשון. לוחצים על הוספה של מקור נתונים.
בדף נתונים, בוחרים את מצב המחבר לקישור לנתונים. בוחרים אחת מהכרטיסיות הבאות כדי לקבל הוראות נוספות בהתאם למצב שבחרתם.
שאילתה מאוחדת
- בוחרים באפשרות שאילתה לכמה מסדי נתונים (מומלץ).
- אופציונלי: בקטע אפשרויות מתקדמות, מציינים את Google Cloud פרויקט החיוב של ביצוע השאילתה במאגר הנתונים. כדי לעשות את זה, מקלידים את מזהה הפרויקט בשדה מזהה פרויקט החיוב. אם לא תמלאו את השדה הזה, המשתמשים יתבקשו לבחור פרויקט לחיוב או שהמערכת תסתמך על הוראות מותאמות אישית.
- לוחצים על Continue.
- בדף Actions, בוחרים את הפעולות ב-BigQuery שרוצים להפעיל במאגר הנתונים. אפשר לערוך את ההגדרות האלה בהמשך. לוחצים על המשך.
הטמעת נתונים
- לוחצים על העברת נתונים.
- קובעים איזה סוג נתונים מייבאים. לפני שמייבאים את הנתונים, כדאי לעיין במאמר הכנת נתונים להעברה.
- אם מייבאים נתונים מובְנים, בוחרים באפשרות BigQuery table with your own schema (טבלה ב-BigQuery עם סכימה משלכם) או באפשרות BigQuery table with metadata (טבלה ב-BigQuery עם מטא-נתונים). אם משתמשים בסכימה משלכם, המערכת תזהה אותה באופן אוטומטי במהלך הייבוא. אם משתמשים במטא-נתונים, צריך להגדיר סכימה שצוינה על ידי Google במהלך הייבוא.
- אם אתם מייבאים נתונים שדורשים עיבוד מיוחד, בוחרים באחת מהאפשרויות בקטע ייבוא נתונים מיוחד.
בקטע תדירות הסנכרון, בוחרים באיזו תדירות רוצים לייבא נתונים מהטבלה ב-BigQuery. אי אפשר לשנות את האפשרות הזו אחרי שיוצרים את מאגר הנתונים.
- כדי לייבא פעם אחת, בוחרים באפשרות פעם אחת.
- בוחרים באפשרות תקופתי כדי להגדיר לוח זמנים חוזר לייבוא.
בוחרים את טבלת הנתונים שרוצים לייבא. בשדה BigQuery path (נתיב BigQuery), לוחצים על Browse (עיון), בוחרים טבלה שהכנתם להוספה ולוחצים על Select (בחירה). אפשר גם להזין את מיקום הטבלה ישירות בשדה נתיב BigQuery.
לוחצים על Continue.
אחרי שיוצרים את מאגר הנתונים, אפשר לבדוק את סטטוס ההטמעה. לשם כך, עוברים לדף מאגרי נתונים ולוחצים על שם מאגר הנתונים כדי לראות את הפרטים שלו בדף נתונים. ההטמעה מסתיימת כשהסטטוס בעמודה 'סטטוס' בכרטיסייה פעילות משתנה מבתהליך להייבוא הושלם.
הטמעת הנתונים יכולה להימשך כמה דקות עד כמה שעות, בהתאם לגודל הנתונים.
בדף Configuration, מגדירים את ההגדרות של מאגר הנתונים.
- המיקום של מחבר הנתונים: בוחרים אזור לאחסון המטא-נתונים של מאגר הנתונים. אי אפשר לשנות את המיקום אחרי שיוצרים את מאגר הנתונים. מידע חשוב על מספר אזורים זמין במאמר מיקומים של Gemini Enterprise.
- השם של מחבר הנתונים: בשדה השם של מחבר הנתונים, מזינים שם למחבר הנתונים. אי אפשר לשנות את השם אחרי שיוצרים את מחבר הנתונים. הזנת שם יוצרת מזהה ייחודי למחבר הנתונים. אפשר גם להזין תג למחבר הנתונים בשדה Tag (optional) (תג (אופציונלי)). התג הזה משמש כמזהה יציב למחבר בכל הגרסאות.
- מדיניות בנושא הגנה על מידע אישי רגיש: בוחרים מדיניות בנושא הגנה על מידע אישי רגיש למאגר הנתונים. הפורמט צריך להיות:
projects/{project}/locations/{location}/contentPolicies/{policy}. אפשר לערוך את ההגדרה הזו בהמשך.
לוחצים על יצירה.
עכשיו אתם מוכנים לחבר את מאגר הנתונים לאפליקציית Gemini Enterprise. במצב של שאילתה לכמה מסדי נתונים, הרצת שאילתות דרך האפליקציה המצורפת כרוכה בעלויות משאבי מחשוב ב-BigQuery. במצב של הטמעת נתונים, ייבוא נתונים כרוך בעלויות אינדוקס ב-BigQuery וב-Gemini Enterprise, גם לפני שמחברים את מאגר הנתונים לאפליקציה. למידע נוסף על החיובים האלה, אפשר לעיין במאמר בנושא תמחור Gemini Enterprise.
השלבים הבאים
כדי לצרף את מאגר הנתונים לאפליקציה, יוצרים אפליקציה ובוחרים את מאגר הנתונים לפי השלבים שמפורטים במאמר יצירת אפליקציה של Gemini Enterprise.
כאן מוסבר איך Knowledge Catalog פועל עם מחברים של Data Cloud (מופעל אוטומטית כשמשתמשים במצב של שאילתה לכמה מסדי נתונים) כדי לעזור לסוכן לחפש נתונים שהמשתמש יכול לגשת אליהם ולבדוק את ההקשר הארגוני.
כדי ליצור סוכן עם היקף מוגדר עם שאילתות מאומתות ב-BigQuery, אפשר לעיין במאמר בנושא פרסום סוכן נתונים של BigQuery ב-Gemini Enterprise.