您可以使用 Gemini( Google Cloud中的 AI 赋能的协作者)在 Dataform 的 .sqlx
文件中生成 SQL 和 Dataform 核心代码。
了解 Google Cloud 专用 Gemini Google Cloud 如何以及何时使用您的数据。
Dataform 中的 Gemini 仅支持英语提示。本文档适用于处理 Dataform 中的 SQL 工作流的数据分析师、数据科学家和数据开发者。本文假定您了解 Google SQL 语法以及如何创建 Dataform SQL 工作流操作。
准备工作
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
- 在 BigQuery 中启用 Gemini。
生成查询
您可以向 Gemini 提供自然语言语句(或提示),以根据代码库中定义的 SQL 工作流操作生成 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 提供更多反馈
如要接受建议,请点击插入。
查询生成技巧
以下技巧可以改进 Dataform 中的 Gemini 提供的建议:
- 提供用反引号 (
`
) 括起来的 SQL 操作名称,例如`
action_name
`
。 - 如果列名称或其语义关系不明确或比较复杂,您可以在提示中提供上下文,以引导 Gemini 获得您所需的答案。这种方法称为“提示工程”。例如,要促使生成的查询引用列名称,请描述列名称及其与所需答案的相关性。为促使回答引用复杂术语(如生命周期价值或毛利),请描述该概念及其与用于改进 SQL 生成结果的数据的相关性。
Gemini 和 Dataform 数据
Dataform 中的 Gemini 可以访问您有权访问的表的元数据。这可能包括表名称、列名、数据类型和列说明。Dataform 中的 Gemini 无法访问表、视图或模型中的数据。如需详细了解 Gemini 如何使用您的数据,请参阅 适用于 Google Cloud 的 Gemini 如何使用您的数据。
后续步骤
- 如需了解适用于 Google Cloud的 Gemini,请参阅 适用于 Google Cloud 的 Gemini 概览。
- 如需了解 Gemini 数据政策,请参阅 适用于 Google Cloud Gemini 如何使用您的数据。