您可以使用 Gemini ( Google Cloud中的 AI 協作者),在 Dataform 的 .sqlx
檔案中生成 SQL 和 Dataform 核心程式碼。
瞭解 Gemini for Google Cloud 如何使用您的資料,以及使用時機。
Gemini in Dataform 僅支援英文提示。本文適用於使用 Dataform 工作流程的資料分析師、數據資料學家和資料開發人員。並假設您已瞭解 GoogleSQL 語法,以及如何建立 Dataform 工作流程動作。
事前準備
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
- 啟用 Gemini 版 BigQuery。
生成查詢
您可以提供自然語言陳述式 (或提示),要求 Gemini 根據存放區中定義的工作流程動作,產生 SQL 或 Dataform 核心查詢。舉例來說,您可以使用 Gemini 在 .sqlx
資料表定義檔中生成 SQL SELECT
陳述式。
如要產生 SQL 或 Dataform 核心查詢,請按照下列步驟操作:
前往 Google Cloud 控制台的「Dataform」頁面。
在「檔案」窗格中,選取或建立
.sqlx
檔案。在檔案分頁中,按一下「pen_spark」Gemini。
在 Gemini 對話方塊中輸入自然語言提示。
如果您知道要使用的 SQL 動作,可以在提示中以反引號 (
`
) 指定動作名稱。點按「生成」。
Gemini 會檢查存放區中定義的 SQL 動作,找出可能與提示相關的動作,並建議查詢。
選用:如要提供意見回饋,請按一下「喜歡」圖示 thumb_up「這項建議很實用」、「不喜歡」圖示 thumb_down「這項建議不實用」,或「意見回饋」圖示 chat_info「提供更多意見」
如要接受建議,請按一下「插入」。
生成查詢的訣竅
下列提示可提升 Gemini in Dataform 提供的建議品質:
- 以反引號 (
`
) 括住 SQL 動作名稱,例如`
action_name
`
。 - 如果資料欄名稱或語意關係很複雜或不明確,您可以在提示中提供背景資訊,引導 Gemini 提供切合需求的答案。這種技術稱為「提示工程」。例如,如要讓生成的查詢參照特定資料欄名稱,請描述該資料欄名稱及其與所需答案的關聯性。為了鼓勵答案參照「生命週期值」或「毛利率」等複雜字詞,請描述該概念及其與資料的關聯性,以改善 SQL 產生結果
Gemini 和 Dataform 資料
Gemini in Dataform 可存取您有權存取的資料表中繼資料,包括資料表名稱、資料欄名稱、資料類型和資料欄說明。Dataform 的 Gemini 無法存取資料表、檢視表或模型中的資料。如要進一步瞭解 Gemini 如何使用您的資料,請參閱「Gemini for Google Cloud 如何使用您的資料」。
後續步驟
- 如要瞭解 Gemini 版 Google Cloud,請參閱「Gemini 版 Google Cloud 總覽」一文。
- 如要瞭解 Gemini 資料政策,請參閱「Gemini for Google Cloud 如何使用您的資料」一文。