Puedes usar Gemini, un colaborador potenciado por IA en Google Cloud, para generar código principal de SQL y Dataform dentro de los archivos .sqlx
en Dataform.
Descubre cómo y cuándo Gemini para Google Cloud usa tus datos.
Solo los mensajes en inglés son compatibles con Gemini en Dataform.Este documento está dirigido a analistas de datos, científicos de datos y desarrolladores de datos que trabajan con flujos de trabajo de SQL en Dataform. Se supone que tienes conocimientos sobre la sintaxis de Google SQL y cómo crear acciones de flujo de trabajo de SQL de Dataform.
Antes de comenzar
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
- Activa Gemini en BigQuery.
Genera una consulta
Puedes proporcionarle a Gemini una instrucción de lenguaje natural (o instrucción) para generar una consulta principal de SQL o Dataform basada en las acciones de flujo de trabajo de SQL definidas en tu repositorio.
Por ejemplo, puedes usar Gemini para generar una instrucción SELECT
de SQL en un archivo de definición de tablas .sqlx
.
Para generar una consulta principal de SQL o Dataform, sigue estos pasos:
En la consola de Google Cloud, ve a la página Dataform.
Selecciona o crea un repositorio y, luego, selecciona o crea un lugar de trabajo.
En el panel Files, selecciona o crea un archivo
.sqlx
.En la pestaña File, haz clic en pen_spark Gemini.
En el diálogo de Gemini, ingresa una instrucción en lenguaje natural.
Si conoces la acción de SQL que deseas usar, puedes especificar el nombre de la acción entre acentos graves (
`
) en el prompt.Haz clic en Generar.
Gemini revisa las acciones de SQL definidas en tu repositorio para encontrar acciones que podrían ser relevantes para tu instrucción y sugiere una consulta.
Opcional: Para enviar comentarios, haz clic en thumb_up Me gusta la sugerencia, thumb_down No me gusta la sugerencia o chat_info Enviar más comentarios.
Para aceptar la sugerencia, haz clic en Insertar.
Sugerencias para la generación de consultas
Las siguientes sugerencias pueden mejorar las sugerencias que proporciona Gemini en Dataform:
- Proporciona el nombre de la acción de SQL encerrado entre acentos graves (
`
), como`
action_name
`
. - Si los nombres de las columnas o sus relaciones semánticas no son claros o complejos, puedes proporcionar contexto en el mensaje para guiar a Gemini hacia la respuesta que deseas. Esta técnica se conoce como ingeniería de instrucciones. Por ejemplo, para fomentar que una consulta generada haga referencia a un nombre de columna, describe el nombre de la columna y su relevancia en relación con la respuesta que deseas. Para fomentar una respuesta que haga referencia a términos complejos como el valor del ciclo de vida del cliente o el margen bruto, describe el concepto y su relevancia para tus datos para mejorar los resultados de la generación de SQL.
Datos de Gemini y Dataform
Gemini en Dataform puede acceder a los metadatos de las tablas a las que tienes permiso para acceder. Esto puede incluir los nombres de tablas y de columnas, los tipos de datos y las descripciones de las columnas. Gemini en Dataform no puede acceder a los datos de tus tablas, vistas o modelos. Para obtener más información sobre cómo Gemini usa tus datos, consulta Cómo Gemini para Google Cloud usa tus data.
¿Qué sigue?
- Para obtener información sobre Gemini para Google Cloud, consulta Descripción general de Gemini para Google Cloud .
- Para obtener información sobre la política de datos de Gemini, consulta Cómo Gemini para Google Cloud usa tus datos.