使用 Gemini Cloud Assist
本文說明如何使用 Gemini Cloud Assist (Gemini for Google Cloud 系列產品),協助您瞭解及處理 BigQuery 中的中繼資料、工作和查詢。
事前準備
如要使用 Gemini Cloud Assist,管理員必須先為您使用的專案或資料夾設定 Gemini Cloud Assist。
為支援有關 Google Cloud 資源的問題和要求,Gemini Cloud Assist 需要這些資源的適當 Identity and Access Management (IAM) 權限。當您提示 Gemini Cloud Assist 查詢 BigQuery 資料時,系統會沿用您的權限,因此在許多情況下,必要的 IAM 權限已授予。詳情請參閱「使用 Gemini Cloud Assist 的 IAM 需求」。
使用 Gemini Cloud Assist
前往「BigQuery」頁面
在 Google Cloud 工具列,點選 spark「Open or close Gemini AI chat」,開啟 Gemini Cloud Assist 對話。
在「輸入提示」欄位中輸入提示。
點選「傳送提示詞」。
下列各節提供 Gemini Cloud Assist 可執行的工作範例。
分析工作
進一步瞭解專案中執行的工作,包括個人工作記錄和專案工作記錄,以支援下列用途:
偵錯長時間執行的查詢。瞭解工作的目前狀態,以及工作時間可能比預期長的原因,例如時段競爭、掃描大量資料列、資料量過大等。在「Cloud Assist」面板中輸入類似下列內容的提示:
Why is this job taking so long? JOB_ID分析工作失敗的原因。瞭解特定查詢失敗的原因。在「Cloud Assist」面板中輸入類似下列內容的提示:
Why did JOB_ID fail?找出耗用大量資源的查詢。根據估計處理的位元組數,瞭解費用最高的查詢。在「Cloud Assist」面板中輸入類似下列內容的提示:
What are the 3 most expensive queries that I ran in the last 2 days?
生成 SQL 查詢
描述查詢的用途,即可生成 SQL 查詢。如要獲得最佳結果,請加入要查詢的資料表名稱。舉例來說,在 Cloud Assist 面板中輸入類似下列的提示:
Generate a SQL query to show me the duration and subscriber type for the ten longest trips.
Use the `bigquery-public-data.san_francisco_bikeshare.bikeshare_trips` table.
生成 Python 程式碼
只要說明您想執行的動作,即可生成 Python 程式碼。舉例來說,您可以在「Cloud Assist」面板中輸入下列提示,請 Gemini 使用 BigQuery Magic 語法查詢公開資料集的 penguins 資料表:
Generate python code to query the `bigquery-public-data.ml_datasets.penguins`
table using bigquery magics