让 Gemini 协助您编写查询

你可以使用 AI 赋能的 Gemini 是 Google Cloud 的协作工具,可用于生成 SQL 和 Dataform Core 位于 Dataform 中的 .sqlx 文件中。

了解 Gemini for Google Cloud 如何以及何时使用您的数据

仅英语 Gemini in Dataform 一样。

本文档面向数据分析师、数据科学家和数据科学家 在 Dataform 中使用 SQL 工作流的开发者。 本指南假定您了解 Google SQL 语法, 如何创建 Dataform SQL 工作流操作。

准备工作

  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 in BigQuery

生成查询

你可以向 Gemini 提供自然语言语句(或者 提示),以便根据查询生成 SQL 或 Dataform 核心查询 您的代码库中定义的 SQL 工作流操作。 例如,你可以使用 Gemini 在 .sqlx 表定义文件中生成 SQL SELECT 语句。

如需生成 SQL 或 Dataform 核心查询,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往 Dataform 页面。

    转到 Dataform 页面

  2. 选择或创建代码库, 然后选择或创建工作区

  3. Files 窗格中,选择或创建一个 .sqlx 文件。

  4. 在“文件”标签页中,点击 pen_spark Gemini

  5. 在 Gemini 对话框中,输入自然语言提示。

    如果您知道要使用的 SQL 操作,则可以指定 在提示中以反引号 (`) 表示的操作名称。

  6. 点击生成

    Gemini 会审核代码库中定义的 SQL 操作 查找可能与您的提示相关的操作,并提出查询建议。

  7. 可选:要提供反馈,请点击 thumb_up 赞建议 thumb_down 不喜欢建议 chat_info 提供更多反馈

  8. 要接受建议,请点击插入

有关生成查询的提示

以下提示有助于改进 Gemini in Dataform 提供:

  • 提供 SQL 操作名称 用反引号 (`) 括起来,例如 `action_name`
  • 如果列名称或其语义关系不明确或比较复杂,您可以在提示中提供上下文,以引导 Gemini 获得您所需的答案。这种方法称为“提示工程”。例如,要促使生成的查询引用列名称,请描述列名称及其与所需答案的相关性。为促使回答引用复杂术语(如生命周期价值毛利),请描述该概念及其与用于改进 SQL 生成结果的数据的相关性。

Gemini 和 Dataform 数据

Dataform 中的 Gemini 可以访问 您有权访问的表。这可能包括表名称、列名、数据类型和列说明。Gemini in Dataform 无法访问表、视图或 模型。如需详细了解 Gemini 如何使用您的数据,请参阅适用于 Google Cloud 的 Gemini 如何使用您的数据

后续步骤