在 Gemini 協助下建立動作

您可以使用 Gemini ( Google Cloud中的 AI 協作者),在 Dataform 的 .sqlx 檔案中生成 SQL 和 Dataform 核心程式碼。

瞭解 Gemini for Google Cloud 如何使用您的資料,以及使用時機

Gemini in Dataform 僅支援英文提示。

本文適用於使用 Dataform 工作流程的資料分析師、數據資料學家和資料開發人員。並假設您已瞭解 GoogleSQL 語法,以及如何建立 Dataform 工作流程動作。

事前準備

  1. In the Google Cloud console, go to the project selector page.

    Go to project selector

  2. Select or create a Google Cloud project.

  3. 啟用 Gemini 版 BigQuery

生成查詢

您可以提供自然語言陳述式 (或提示),要求 Gemini 根據存放區中定義的工作流程動作,產生 SQL 或 Dataform 核心查詢。舉例來說,您可以使用 Gemini 在 .sqlx 資料表定義檔中生成 SQL SELECT 陳述式。

如要產生 SQL 或 Dataform 核心查詢,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Dataform」頁面。

    前往「Dataform」頁面

  2. 選取或建立存放區,然後選取或建立工作區

  3. 在「檔案」窗格中,選取或建立 .sqlx 檔案。

  4. 在檔案分頁中,按一下「pen_sparkGemini

  5. 在 Gemini 對話方塊中輸入自然語言提示。

    如果您知道要使用的 SQL 動作,可以在提示中以反引號 (`) 指定動作名稱。

  6. 點按「生成」

    Gemini 會檢查存放區中定義的 SQL 動作,找出可能與提示相關的動作,並提供查詢建議。

  7. 選用:如要提供意見回饋,請按一下「喜歡」圖示 thumb_up「這項建議很實用」、「不喜歡」圖示 thumb_down「這項建議不實用」,或「提供更多意見」圖示 chat_info「提供更多意見」

  8. 如要接受建議,請按一下「插入」

生成查詢的訣竅

下列提示可提升 Gemini in Dataform 提供的建議品質:

  • 以反引號 (`) 括住 SQL 動作名稱,例如 `action_name`
  • 如果資料欄名稱或語意關係很複雜或不明確,您可以在提示中提供背景資訊,引導 Gemini 提供切合需求的答案。這種技術稱為「提示工程」。例如,如要讓生成的查詢參照特定資料欄名稱,請描述該資料欄名稱及其與所需答案的關聯性。為了鼓勵答案參照「生命週期值」或「毛利率」等複雜字詞,請描述該概念及其與資料的關聯性,以改善 SQL 產生結果

Gemini 和 Dataform 資料

Gemini in Dataform 可存取您有權存取的資料表中繼資料,包括資料表名稱、資料欄名稱、資料類型和資料欄說明。Dataform 的 Gemini 無法存取資料表、檢視表或模型中的資料。如要進一步瞭解 Gemini 如何使用您的資料,請參閱「Gemini for Google Cloud 如何使用您的資料」一文。

後續步驟