במאמר הזה מוסבר איך להשתמש ב-Gemini, כלי מבוסס-AI ב-Cloud de Confiance by S3NS, כדי לבצע את הפעולות הבאות ב-Cloud SQL Studio:
איך Gemini for Cloud de Confiance משתמש בנתונים שלכם, ובאילו מקרים.
המסמך הזה מיועד למנהלי מסדי נתונים ולמהנדסי מערכות מידע שמכירים את SQL, ניתוח נתונים ו-Cloud SQL. אם אתם משתמשים חדשים ב-Cloud SQL, כדאי לקרוא את הסקירה הכללית על Cloud SQL.
לפני שמתחילים
- כדי לבצע את המשימות שמתוארות במאמר הזה, ודאו שיש לכם את ההרשאות הנדרשות לניהול זהויות והרשאות גישה (IAM).
- מוודאים שיש לכם גישה ל-Cloud SQL Studio. אם אין לכם גישה ל-Cloud SQL Studio, קראו את המאמר התפקידים וההרשאות שנדרשים ל-Cloud SQL Studio.
אופציונלי: כדי לעקוב אחרי הדוגמאות במסמך הזה, צרו טבלת
Singersבאמצעות הסכימה הבאה:CREATE TABLE Singers ( SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName VARCHAR(1024), SingerInfo BYTEA, BirthDate TIMESTAMPTZ );אחרי שיוצרים את הטבלה
Singers, לוחצים על רענוןRefresh כדי לעדכן את הסכימה של מסד הנתונים.
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שנדרשות לביצוע המשימות שמפורטות במסמך הזה, צריך לבקש מהאדמין להקצות לכם את התפקיד אדמין של Cloud SQL (roles/cloudsql.admin) ב-IAM בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
אתם צריכים גם את ההרשאות הבאות:
- הרשאות
serviceusage.services.listאוserviceusage.services.getליכולות קריאה cloudaicompanion.companions.generateChatכדי להשתמש בהסבר על הצהרות SQL בעורך השאילתות- הרשאה ל-
cloudaicompanion.companions.generateCodeלהשתמש בעזרה בתכנות
יצירת שאילתות SQL באמצעות הנחיות בשפה טבעית
אתם יכולים לתת ל-Gemini הערות בשפה טבעית (או הנחיות) כדי ליצור שאילתות שמבוססות על הסכימה שלכם. לדוגמה, אתם יכולים לבקש מ-Gemini ליצור SQL בתגובה להנחיות הבאות:
- "תוסיף עמודת תאריך בשם "יום הולדת" לטבלה "זמרים"."
- "How many singers were born in the 90s?"
אם הסכימה משתנה, למשל אם מוסיפים טבלה או עמודה חדשה, לוחצים על סמל הרענוןRefresh כדי לעדכן את הסכימה לפני שמשתמשים ב-Gemini.
כדי ליצור SQL ב-Cloud SQL בעזרת Gemini:
נכנסים לדף Cloud SQL במסוף Cloud de Confiance .
בוחרים מכונה מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
בסרגל המשימות, לוחצים על settings_suggestionGemini כדי לראות את התכונות של Gemini ב-Cloud SQL.
מוודאים שהאפשרות Comment-to-query generation מופעלת.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על New SQL editor tab.
כדי ליצור SQL, מקלידים תגובה בעורך השאילתות שמתחילה ב-
--ואחריה תגובה בשורה אחת, ואז לוחצים על Return או על Enter.לדוגמה, מזינים את ההנחיה הבאה:
-- add a row to table singersלוחצים על Return או על Enter. Gemini יוצר קוד SQL שדומה לקוד הבא:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, 'Alex', 'M.', '1977-10-16');כדי להמשיך את הדוגמה באמצעות הטבלה
Singers, מזינים את ההנחיה הבאה:-- show all singers born in the 70sGemini יוצר קוד SQL שדומה לקוד הבא:
SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'בודקים את הצעת ה-SQL ומבצעים אחת מהפעולות הבאות:
- כדי לראות את האפשרויות לאישור ה-SQL שנוצר על ידי Gemini, מעבירים את הסמן מעל השאילתה. האפשרויות הבאות מוצגות:
- אישור: כדי לאשר את השאילתה המוצעת, לוחצים על
Tabואז על Run. - אישור מילה: כדי לאשר את השאילתה המוצעת באופן חלקי, לוחצים על
Control+Right arrow(או עלCommand+Right arrowב-macOS) ואז על Run.
- אישור: כדי לאשר את השאילתה המוצעת, לוחצים על
- כדי לערוך את ה-SQL המקורי, לוחצים על
Tab, עורכים את ה-SQL ואז לוחצים על Run. - כדי לדחות את ההצעה, לוחצים על
Escאו ממשיכים להקליד.
- כדי לראות את האפשרויות לאישור ה-SQL שנוצר על ידי Gemini, מעבירים את הסמן מעל השאילתה. האפשרויות הבאות מוצגות:
הכלי "עזרה בתכנות"
כדי להשתמש בכלי עזרה בתכנות:
נכנסים לדף Cloud SQL במסוף Cloud de Confiance .
בוחרים מכונה מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על New tab.
לוחצים על settings_suggestionעזרה בתכנות ליד עורך השאילתות.
בחלון עזרה בתכנות, כותבים הנחיה. לדוגמה,
add a row to table singers, ואז לוחצים על יצירה.Gemini יוצר קוד SQL שדומה לקוד הבא:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');בודקים את ה-SQL שנוצר ומבצעים אחת מהפעולות הבאות:
- כדי לאשר את ה-SQL שנוצר על ידי Gemini, לוחצים על Insert כדי להוסיף את ההצהרה לעורך השאילתות. לוחצים על Run כדי להריץ את ה-SQL המוצע.
- כדי לבקש מ-Gemini ליצור שאילתה חדשה, לוחצים על Edit. אחרי שערכתם את ההנחיה, לחצו על עדכון. אחר כך אתם יכולים להחליט אם לאשר את ההצהרה החדשה שנוצרה או לדחות את ההצעה.
- כדי לסגור את ההצעה, סוגרים את החלון עזרה בתכנות.
הסבר על הצהרות SQL בעורך השאילתות
אתם יכולים להשתמש ב-Gemini ב-Cloud SQL כדי להסביר שאילתות SQL בשפה טבעית. ההסבר הזה יכול לעזור לכם להבין את התחביר, הסכימה הבסיסית וההקשר העסקי של שאילתות מורכבות או ארוכות.
נכנסים לדף Cloud SQL במסוף Cloud de Confiance .
בוחרים מכונה מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על New tab.
בעורך השאילתות, מדביקים את השאילתה שרוצים לקבל הסבר לגביה.
מדגישים את השאילתה שרוצים ש-Gemini יסביר ולוחצים על astrophotography_mode Explain this selected query.
ההסבר על ה-SQL מופיע בחלונית של Gemini Cloud Assist.
שימוש ב-Gemini לתיקון שגיאות בשאילתות
Gemini מציע עכשיו יכולת מורחבת שעוזרת לתקן שגיאות בשאילתות SQL של Cloud בלי לצאת מ-Cloud SQL Studio.
היכולות מבוססות ה-AI של Gemini משולבות ב-Cloud SQL Studio כדי לספק את היתרונות הבאים:
- השוואה שורה אחר שורה בין השאילתה המקורית לשאילתה חדשה עם השינויים המומלצים, באמצעות העורך של Cloud SQL Studio.
- מדגיש קטעים בשאילתה המקורית שעשויים לגרום לבעיה, ומספק סיכום של השינויים בשפה טבעית.
- הוא מתייחס להודעת השגיאה המדויקת ולמידע על הסכימה שמשויך לשאילתה כדי לספק תיקונים מדויקים ורלוונטיים.
- מבטל את הצורך להסתמך על מודלי LLM כלליים של צד שלישי, שיכולים לספק עזרה פחות מפורטת וגם לחשוף את הנתונים שלכם לסיכוני אבטחה פוטנציאליים.
- פתרון בעיות מהיר ויעיל יותר של בעיות נפוצות כמו שגיאות תחביר, סכימה ושגיאות זמן ריצה.
ההרשאות הנדרשות
לפני שמתחילים, צריך לוודא שיש לכם את ההרשאות הבאות:
- ההרשאות שמפורטות בקטע הרשאות נדרשות.
- ההרשאה ל-Gemini for Google Cloud API,
cloudaicompanion.googleapis.com/instances.generateCode.
תיקון השאילתה באמצעות Gemini ו-Cloud SQL Studio
כדי להשתמש ביכולות של Gemini לתיקון שגיאות מסוימות בשאילתה ב-Cloud SQL Studio:
נכנסים לדף Cloud SQL במסוף Cloud de Confiance .
בוחרים מכונה מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
בסרגל המשימות, לוחצים על settings_suggestionGemini כדי לראות את התכונות של Gemini ב-Cloud SQL.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על New tab.
בעורך השאילתות, מזינים שאילתה שיכול להיות שהיא שגויה או לא מלאה.
לוחצים על Run.
אם יש בעיה בשאילתה, תוחזר שגיאה.
לדוגמה, ההודעה שמוחזרת יכולה להיות שגיאת אימות בכרטיסייה Run או הודעת שגיאה בכרטיסייה Results.
לוחצים על תיקון.
בחלון השאילתה, בכרטיסייה נפתח כלי לעריכת הבדלים (diff editor) שבו מוצגת השוואה בין השאילתה הקיימת לבין השינויים המומלצים, שורה אחר שורה. בעורך השאילתות מופיע גם סיכום של הצעות העריכה. בודקים את השינויים שהוצעו לשאילתה ומעדכנים לפי הצורך. אחר כך מאשרים ומריצים את השאילתה החדשה:
לוחצים על אישור והפעלה.
מגבלות
- היכולת הזו נגישה רק ב-Cloud SQL Studio במסוףCloud de Confiance .
- המגבלות הנוכחיות של חלון ההקשר של Gemini חלות.