使用 Gemini Cloud Assist

本文說明如何使用 Gemini for Google Cloud 系列產品的 Gemini Cloud Assist,瞭解及處理 BigQuery 中的中繼資料、工作和查詢。這份指南提供支援的用途和範例提示,方便您在 Gemini Cloud Assist 中使用。

事前準備

如要使用 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

  1. 前往「BigQuery」頁面

    前往「BigQuery」

  2. 在 Google Cloud 工具列,點選 spark「Open or close Gemini AI chat」,開啟 Gemini Cloud Assist 對話。

    BigQuery 工具列中的 Gemini Cloud Assist 按鈕。

  3. 在「輸入提示」欄位中輸入提示。

  4. 點選「傳送提示詞」

以下各節提供 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?
    

探索資源

搜尋及瞭解單一專案或多個專案中的資料集和表格資源。Gemini Cloud Assist 會使用 Dataplex Universal Catalog 搜尋 BigQuery 資源。系統會使用您的權限執行搜尋。舉例來說,如果您沒有權限查看資源的中繼資料,該資源就不會顯示在結果中。支援的用途包括:

  • 依名稱搜尋資源。在「Cloud Assist」面板中輸入類似下列內容的提示:

    Do I have any datasets named ecommerce?
    
  • 詢問資料表中繼資料。你可以依名稱詢問表格,也可以讓 Gemini Cloud Assist 根據你的對話記錄或有效查詢分頁中參照的表格,推斷你指的是哪個表格。如果依名稱指定資料表,則必須使用完整名稱。您可以詢問資料表的結構定義或其他中繼資料,例如分區和叢集。在「Cloud Assist」面板中輸入類似下列內容的提示:

    What's the schema for `project_name.dataset_name.table_name`?
    
  • 詢問如何找到特定資訊。在「Cloud Assist」面板中,輸入類似下列的提示:

    Where can I find demographics, such as age and location, for new users from the last year?
    

生成 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

後續步驟