במאמר הזה נסביר איך להשתמש ב-Gemini, כלי מבוסס-AI ב-Google Cloud, כדי לבצע את הפעולות הבאות ב-Cloud SQL Studio:
איך Gemini for Google Cloud משתמש בנתונים שלכם, ובאילו מקרים.
המסמך הזה מיועד לאדמינים של מסדי נתונים ולמהנדסי נתונים שמכירים את 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 VARBINARY(MAX), BirthDate DATETIMEOFFSET );אחרי שיוצרים את הטבלה
Singers, לוחצים על רענוןרענון כדי לעדכן את סכימת מסד הנתונים.
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שנדרשות לביצוע המשימות שמתוארות במסמך הזה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של Cloud SQL (roles/cloudsql.admin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
אתם צריכים גם את ההרשאות הבאות:
- הרשאות
serviceusage.services.listאוserviceusage.services.getלקריאה cloudaicompanion.companions.generateChatהרשאה להשתמש בהסבר על הצהרות SQL בעורך השאילתותcloudaicompanion.companions.generateCodeהרשאה לשימוש ב-עזרה בתכנות
יצירת שאילתות SQL באמצעות הנחיות בשפה טבעית
אתם יכולים לתת ל-Gemini הערות בשפה טבעית (או הנחיות) כדי ליצור שאילתות שמבוססות על הסכימה שלכם. לדוגמה, אתם יכולים להנחות את Gemini ליצור SQL בתגובה להנחיות הבאות:
- "Add a date column called birthday to the Singers table".
- "How many singers were born in the 90s?"
אם הסכימה משתנה, למשל אם נוספת טבלה או עמודה חדשה, צריך ללחוץ על רענוןרענון כדי לעדכן את הסכימה לפני שמשתמשים ב-Gemini.
כדי ליצור SQL ב-Cloud SQL בעזרת Gemini:
נכנסים לדף Cloud SQL במסוף Google Cloud .
בוחרים מופע מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
בסרגל המשימות, לוחצים על settings_suggestionGemini כדי להציג את התכונות של Gemini ב-Cloud SQL.
מוודאים שיצירת שאילתות על סמך הערות מופעלת.
כדי להריץ שאילתה במסד הנתונים, לוחצים על 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ואז לוחצים על הפעלה. - אישור מילה: כדי לאשר חלק מהשאילתה המוצעת, לוחצים על
Control+Right arrow(או עלCommand+Right arrowב-macOS), ואז על הפעלה.
- אישור: כדי לאשר את ההצעה לשאילתה, מקישים על
- כדי לערוך את ה-SQL המקורי, לוחצים על
Tab, עורכים את ה-SQL ואז לוחצים על הפעלה. - כדי לסגור את ההצעה, מקישים על
Escאו ממשיכים להקליד.
- כדי לראות את האפשרויות לאישור ה-SQL שנוצר על ידי Gemini, מעבירים את מצביע העכבר מעל השאילתה. מוצגות האפשרויות הבאות:
הכלי 'עזרה בתכנות'
כדי להשתמש בכלי עזרה בכתיבת קוד:
נכנסים לדף Cloud SQL במסוף Google Cloud .
בוחרים מופע מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על כרטיסייה חדשה.
לצד עורך השאילתות, לוחצים על 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, לוחצים על הוספה כדי להוסיף את ההצהרה לעורך השאילתות. ואז לוחצים על Run כדי להריץ את ה-SQL המוצע.
- כדי לבקש מ-Gemini ליצור שאילתה חדשה, לוחצים על עריכה. אחרי שערכתם את ההנחיה, לוחצים על עדכון. אחרי כן תוכלו לאשר את ההצהרה החדשה שנוצרה או לסגור את ההצעה.
- כדי לסגור את ההצעה, סוגרים את החלון עזרה בכתיבת קוד.
הסבר על הצהרות SQL בעורך השאילתות
אתם יכולים להשתמש ב-Gemini ב-Cloud SQL כדי להסביר שאילתות SQL בשפה טבעית. ההסבר הזה יכול לעזור לכם להבין את התחביר, את הסכימה הבסיסית ואת ההקשר העסקי של שאילתות מורכבות או ארוכות.
נכנסים לדף Cloud SQL במסוף Google Cloud .
בוחרים מופע מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על כרטיסייה חדשה.
בעורך השאילתות, מדביקים את השאילתה שרוצים לקבל עליה הסבר.
מסמנים את השאילתה שרוצים ש-Gemini יסביר, ואז לוחצים על astrophotography_mode הסבר על השאילתה הנבחרת.
ההסבר על ה-SQL מופיע בחלונית של Gemini Cloud Assist.
שימוש ב-Gemini לתיקון שגיאות בשאילתות
עכשיו Gemini מציע יכולת משופרת שעוזרת לכם לתקן שגיאות בשאילתות Cloud SQL בלי לצאת מ-Cloud SQL Studio.
יכולות מבוססות-AI של Gemini משולבות ב-Cloud SQL Studio כדי לספק את היתרונות הבאים:
- הכלי מספק השוואה בין השאילתה המקורית לבין שאילתה חדשה עם שינויים מומלצים, שורה אחר שורה, באמצעות העורך של Cloud SQL Studio.
- הכלי מדגיש פלחים בשאילתה המקורית שעשויים לגרום לבעיה ומספק סיכום של השינויים בשפה טבעית.
- הוא מתייחס להודעת השגיאה המדויקת ולמידע על הסכימה שמשויכים לשאילתה כדי לספק תיקונים מדויקים ורלוונטיים.
- השימוש ב-Gemini עוזר לכם להימנע מהסתמכות על מודלים גדולים של שפה (LLM) למטרות כלליות של צד שלישי, שעשויים לספק עזרה פחות מדויקת ולחשוף את הנתונים שלכם לסיכוני אבטחה פוטנציאליים.
- הוא מספק פתרון בעיות מהיר ויעיל יותר לבעיות נפוצות כמו שגיאות תחביר, סכימה ושגיאות זמן ריצה.
ההרשאות הנדרשות
לפני שמתחילים, חשוב לוודא שיש לכם את ההרשאות הבאות:
- ההרשאות שמפורטות בקטע הרשאות נדרשות.
- הרשאה ל-Gemini for Google Cloud API,
cloudaicompanion.googleapis.com/instances.generateCode.
תיקון שאילתה באמצעות Gemini ו-Cloud SQL Studio
כדי להשתמש ביכולות של Gemini כדי לתקן שגיאות מסוימות בשאילתה ב-Cloud SQL Studio, צריך לבצע את הפעולות הבאות:
נכנסים לדף Cloud SQL במסוף Google Cloud .
בוחרים מופע מהרשימה.
בתפריט הניווט, לוחצים על Cloud SQL Studio.
נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של אובייקטים במסד הנתונים.
בסרגל המשימות, לוחצים על settings_suggestionGemini כדי להציג את התכונות של Gemini ב-Cloud SQL.
כדי לשלוח שאילתה למסד הנתונים, לוחצים על כרטיסייה חדשה.
בעורך השאילתות, מזינים שאילתה שיכול להיות שהיא שגויה או לא מלאה.
לוחצים על Run.
אם השאילתה מכילה בעיה, מוחזרת שגיאה.
לדוגמה, יכול להיות שההודעה שתחזור תהיה שגיאת אימות בכרטיסייה Run או הודעת שגיאה בכרטיסייה Results.
לוחצים על תיקון.
בחלון השאילתה, נפתח בכרטיסייה כלי להשוואת הבדלים (diff editor), שבו מוצגת השוואה שורה אחר שורה של השאילתה הקיימת עם השינויים המומלצים. עורך השאילתות מספק גם סיכום של ההצעות לעריכה. בודקים את השינויים שהוצעו בשאילתה ומעדכנים אותה לפי הצורך. לאחר מכן, מאשרים ומריצים את השאילתה החדשה:
לוחצים על אישור והרצה.
מגבלות
- היכולת הזו זמינה רק ב-Cloud SQL Studio בGoogle Cloud מסוף.
- מגבלות חלון ההקשר של Gemini חלות.
המאמרים הבאים
- מידע כללי על Gemini for Google Cloud
- איך Gemini משתמש בנתונים שלכם
- איך מנתחים נתונים ב- Google Cloud באמצעות Gemini