本文說明如何使用Google Cloud中的 AI 輔助協作工具 Gemini,在 Cloud SQL Studio 中執行以下作業:
瞭解 Gemini for Google Cloud 如何使用您的資料,以及使用時機。
本文件適用於熟悉 SQL、資料分析和 Cloud SQL 的資料庫管理員和資料工程師。如果您是 Cloud SQL 的新手,請參閱 Cloud SQL 總覽。
事前準備
- 如要完成本文中的任務,請務必具備必要的 Identity and Access Management (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
資料表後,請按一下「更新」,更新資料庫結構定義。
必要角色和權限
如要取得完成本文件任務所需的權限,請要求管理員為您授予專案的 Cloud SQL 管理員 (roles/cloudsql.admin
) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
您還需要 cloudaicompanion.companions.generateChat
權限,才能在查詢編輯器中說明 SQL 陳述式,並使用 cloudaicompanion.companions.generateCode
權限協助編寫程式碼。
使用自然語言提示生成 SQL 查詢
您可以向 Gemini 提供自然語言註解 (或提示),產生根據結構定義產生的查詢。例如,您可以要求 Gemini 產生 SQL,以回應下列提示:
- 「請建立追蹤顧客滿意度問卷調查結果的表格。」
- 「在『歌手』表格中新增名為『生日』的日期欄。」
- 「有多少歌手是在 90 年代出生的?」
如果結構定義有變更 (例如新增資料表或欄),請先按一下「重新整理」重新整理,更新結構定義,再使用 Gemini。
如要透過 Gemini 協助在 Cloud SQL 中產生 SQL,請按照下列步驟操作:
前往 Google Cloud 控制台的「Cloud SQL」頁面。
從清單中選取執行個體。
在導覽選單中,按一下「Cloud SQL Studio」。
使用資料庫名稱、使用者名稱和密碼登入 Cloud SQL Studio。「Explorer」窗格會顯示資料庫中的物件清單。
在工作列中,按一下 pen_spark 「Gemini」Gemini,即可查看 Cloud SQL 中的 Gemini 功能。
確認已啟用產生查詢註解功能。
如要查詢資料庫,請按一下
「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 70s
Gemini 會產生類似以下的 SQL:
SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'
查看 SQL 建議,然後執行下列任一操作:
- 如要查看接受 Gemini 產生的 SQL 的選項,請將游標懸停在查詢上。系統會顯示下列選項:
- 接受:如要接受建議的查詢,請按下
Tab
,然後點選「執行」。 - 接受字詞:如要部分接受建議查詢,請按下
Control
+Right arrow
(在 macOS 為Command
+Right arrow
),然後點選「Run」。
- 接受:如要接受建議的查詢,請按下
- 如要編輯原始 SQL,請按下
Tab
、編輯 SQL,然後點選「Run」。 - 如要關閉建議,請按下
Esc
鍵或繼續輸入。
- 如要查看接受 Gemini 產生的 SQL 的選項,請將游標懸停在查詢上。系統會顯示下列選項:
「幫我寫程式碼」的工具
如要使用「Help me code」工具,請按照下列步驟操作:
前往 Google Cloud 控制台的「Cloud SQL」頁面。
從清單中選取執行個體。
在導覽選單中,按一下「Cloud SQL Studio」。
使用資料庫名稱、使用者名稱和密碼登入 Cloud SQL Studio。「Explorer」窗格會顯示資料庫中的物件清單。
如要查詢資料庫,請按一下
「New tab」。按一下查詢編輯器旁的「pen_spark」「幫我編寫程式碼」。
在「幫我編碼」視窗中輸入提示。例如
add a row to table singers
,然後按一下「產生」。Gemini 會產生類似以下內容的 SQL:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');
查看生成的 SQL,然後執行下列任一操作:
- 如要接受 Gemini 產生的 SQL,請按一下「插入」,將陳述式插入查詢編輯器。接著按一下「執行」,即可執行建議的 SQL。
- 如要要求 Gemini 產生新查詢,請按一下「編輯」。編輯完提示後,請按一下「更新」。接著,您可以決定接受新產生的陳述式,或略過建議。
- 如要關閉建議,請關閉「Help me code」視窗。
說明查詢編輯器中的 SQL 陳述式
您可以使用 Cloud SQL 中的 Gemini,以自然語言說明 SQL 查詢。有了這類說明,您就能瞭解複雜或長篇查詢的語法、�����結構定義和業務情境。
前往 Google Cloud 控制台的「Cloud SQL」頁面。
從清單中選取執行個體。
在導覽選單中,按一下「Cloud SQL Studio」。
使用資料庫名稱、使用者名稱和密碼登入 Cloud SQL Studio。「Explorer」窗格會顯示資料庫中的物件清單。
如要查詢資料庫,請按一下
「New tab」。在查詢編輯器中,貼上要讓 Gemini 說明的查詢。
醒目顯示您希望 Gemini 說明的查詢,然後按一下「spark」「說明這項查詢」。
SQL 查詢的說明會顯示在 Gemini 對話視窗中。
後續步驟
- 閱讀 Gemini for Google Cloud 總覽。
- 瞭解 Gemini 如何使用您的資料。
- 瞭解如何使用 Gemini 分析資料。 Google Cloud