במאמר הזה מוסבר איך ליצור מאגר נתונים שמקושר לנתונים ב-BigQuery. אתם יכולים לקשר את מאגר הנתונים הזה לאפליקציית Gemini Enterprise כדי לאפשר לסוכנים לנתח את הנתונים שלכם.
כדי להתחבר לנתונים ב-BigQuery באמצעות מאגר נתונים ב-Gemini Enterprise, אתם יכולים להשתמש באחד מהמצבים הבאים:
- שאילתה לכמה מסדי נתונים (מומלץ) [גרסת טרום-השקה (Preview)]: התחברות לנתונים ב-BigQuery בלי עלויות של תעבורת נתונים יוצאת (egress) על העתקה והעברה של הנתונים. שאילתה לכמה מסדי נתונים שולחת את השאילתה ישירות ל-BigQuery, בכל מערכי הנתונים והטבלאות שלזהות שלכם יש הרשאת גישה אליהם בניהול הזהויות והרשאות הגישה (IAM). זה יעיל יותר לשאילתות אנליטיות. השאילתות פועלות באמצעות פרטי הכניסה שלכם, ולכן הרשאות ה-IAM ב-BigQuery, כולל אבטחה ברמת השורה, נשארות ללא שינוי. כשמשתמשים במצב שאילתה לכמה מסדי נתונים, Knowledge Catalog מופעל באופן אוטומטי בכרטיסייה Assistant באפליקציית 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 למצב המחבר שבו אתם מתכוונים להשתמש:
שאילתה לכמה מסדי נתונים
במצב שאילתה לכמה מסדי נתונים נעשה שימוש בשרת MCP של BigQuery. לכלים שונים של MCP (פעולות) נדרשות הרשאות שונות, ולכן הרשאות ה-IAM הנדרשות תלויות בכלים שבהם אתם משתמשים. למידע נוסף, קראו את המאמר התפקידים הנדרשים במאמרי העזרה של BigQuery MCP.
אלה תפקידי ה-IAM הנפוצים ביותר שמוקצים למשתמשים ששולחים שאילתות או מבצעים פעולות באמצעות המחבר:
- BigQuery Job User (
roles/bigquery.jobUser) בפרויקט ב- Google Cloud BigQuery שבו השאילתה פועלת (פרויקט החיוב או החישוב), כדי לתת למשתמשים את היכולת להריץ משימות של שאילתות. - BigQuery Data Viewer (
roles/bigquery.dataViewer) בפרויקט BigQuery Google Cloud שבו הנתונים מאוחסנים (פרויקט האחסון), כדי לתת למשתמשים גישה לנתונים בשאילתה או באמצעות כלים של מטא-נתונים ב-BigQuery, כמוget_table_info. אם פעולות הכתיבה מופעלות, צריך לתת את התפקיד BigQuery Data Editor (roles/bigquery.dataEditor).
הטמעת נתונים
כדי להטמיע נתונים מפרויקט מקור ב- Google Cloud ששונה מהפרויקט ב- Google Cloud שמכיל את מאגר הנתונים של Gemini Enterprise שאתם יוצרים, צריך להקצות את תפקידי ה-IAM הבאים בפרויקט המקור ב-BigQuery לחשבון השירות service-PROJECT_NUMBER@gcp-sa-discoveryengine.iam.gserviceaccount.com (כאשר PROJECT_NUMBER הוא מספר הפרויקט ב-Google Cloud שמכיל את מאגר הנתונים של Gemini Enterprise):
- BigQuery Job User (
roles/bigquery.jobUser) (שימוש במשימות BigQuery) - עריכה של נתוני BigQuery (
roles/bigquery.dataEditor)
יצירת מאגר נתונים ב-BigQuery
כדי ליצור מאגר נתונים שמקשר בין הנתונים ב-BigQuery ל-Gemini Enterprise:
נכנסים לדף Gemini Enterprise במסוף Google Cloud .
נכנסים לדף Data stores.
לוחצים על Create data store.
בדף Source, בוחרים מקור נתונים למאגר הנתונים. מחפשים את BigQuery בשדה החיפוש בחירת מקור נתונים, או מוצאים את BigQuery ברשימה מקורות נתונים מאינטראקציה ישירה (First-Party). לוחצים על הוספה של מקור נתונים.
בדף Data, בוחרים את מצב המחבר כדי להתחבר לנתונים. כדי לקבל הוראות נוספות בהתאם למצב שבחרתם, לחצו על אחת מהכרטיסיות הבאות.
שאילתה לכמה מסדי נתונים
- בוחרים באפשרות שאילתה לכמה מסדי נתונים (מומלץ).
- אם רוצים, בקטע Advanced options, מציינים את הפרויקט לחיוב של מאגר הנתונים שבו תתבצע השאילתה, על ידי הקלדת מזהה הפרויקט בשדה Billing Project ID. Google Cloud אם משאירים את השדה הזה ריק, המשתמשים יתבקשו להזין פרויקט לחיוב או להסתמך על הוראות מותאמות אישית.
- לוחצים על Continue.
- בדף פעולות, בוחרים את הפעולות ב-BigQuery שרוצים להפעיל במאגר הנתונים. אפשר לערוך את ההגדרות האלה מאוחר יותר. לוחצים על המשך.
הטמעת נתונים
- בוחרים באפשרות הטמעת נתונים.
- קובעים איזה סוג נתונים רוצים לייבא. לפני שאתם מייבאים את הנתונים, כדאי לקרוא את המאמר הכנת הנתונים להטמעה.
- אם מייבאים נתונים מובְנים, בוחרים באפשרות טבלה ב-BigQuery עם סכימה משלכם או באפשרות טבלה ב-BigQuery עם מטא-נתונים. אם אתם משתמשים בסכימה משלכם, היא תזוהה באופן אוטומטי במהלך הייבוא. אם אתם משתמשים במטא-נתונים, אתם צריכים להגדיר סכימה שצוינה על ידי Google במהלך הייבוא.
- אם אתם מייבאים נתונים שדורשים עיבוד מיוחד, בחרו מבין האפשרויות בקטע ייבוא נתונים מיוחדים.
בקטע תדירות הסנכרון, בוחרים באיזו תדירות רוצים לייבא נתונים מהטבלה ב-BigQuery. אי אפשר לשנות את האפשרות הזו אחרי שיוצרים את מאגר הנתונים.
- בוחרים באפשרות פעם אחת כדי לייבא פעם אחת.
- בוחרים באפשרות תקופתי כדי להגדיר לוח זמנים לייבוא חוזר.
בוחרים את טבלת הנתונים שרוצים לייבא. בשדה BigQuery path, לוחצים על Browse, בוחרים טבלה שהכנתם להטמעה ולוחצים על Select. לחלופין, אפשר להזין את מיקום הטבלה ישירות בשדה הנתיב ב-BigQuery.
לוחצים על Continue.
אחרי שיוצרים את מאגר הנתונים, אפשר לבדוק את סטטוס ההטמעה: נכנסים לדף Data stores ולוחצים על שם מאגר הנתונים כדי לראות פרטים עליו בדף Data. כשהסטטוס בעמודה בכרטיסייה פעילות משתנה מבתהליך להייבוא הושלם, הטמעת הנתונים הסתיימה.
בהתאם לגודל הנתונים, הטמעת הנתונים יכולה להימשך בין כמה דקות לכמה שעות.
בדף 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.