En este documento, se describe cómo puedes usar Gemini Code Assist para obtener asistencia potenciada por IA con lo siguiente en Spanner:
- Genera consultas en SQL con instrucciones en lenguaje natural.
- Explica las consultas de SQL en el editor de consultas.
Descubre cómo y cuándo Gemini para Google Cloud usa tus datos.
Este documento está dirigido a ingenieros y administradores de bases de datos que estén familiarizados con Spanner, SQL y el análisis de datos. Si no conoces Spanner, consulta Crea y consulta una base de datos con la consola de Google Cloud .
Antes de comenzar
Opcional: Configura Gemini Code Assist.
Para completar las tareas de este documento, asegúrate de tener los permisos necesarios de administración de identidades y accesos (IAM).
En la consola de Google Cloud , ve a la página Spanner.
Elige una instancia de la lista.
Selecciona una base de datos.
En el menú de navegación, haz clic en Spanner Studio.
En Spanner Studio, haz clic en el botón settings_suggestion Gemini Code Assist para ver las funciones de Gemini en Spanner.
Selecciona las funciones de Gemini que quieras habilitar, por ejemplo, Generación de comentarios a las consultas. Puedes seleccionar y probar funciones por tu cuenta sin afectar a otros usuarios que trabajen en tu proyecto.
Opcional: Si quieres seguir los ejemplos de este documento, primero crea la tabla
Singerscomo se describe en Crea un esquema para tu base de datos.
Para inhabilitar las funciones de Gemini en Spanner, repite estos pasos y, luego, anula la selección de las funciones de Gemini que deseas inhabilitar.
Roles obligatorios
Para obtener los permisos que
necesitas para completar las tareas de este documento,
pídele a tu administrador que te otorgue el
rol de IAM de Usuario de Gemini para Google Cloud (roles/cloudaicompanion.user) en el proyecto.
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Genera consultas en SQL con instrucciones escritas en lenguaje natural
Puedes escribirle comentarios en lenguaje natural a Gemini (o instrucciones) para generar consultas basadas en tu esquema. Por ejemplo, puedes pedirle a Gemini que genere SQL al responder los siguientes mensajes:
- “Crea una tabla que haga un seguimiento de los resultados de la encuesta de satisfacción del cliente”.
- "Agrega una columna de fecha llamada cumpleaños a la tabla Singers".
- "¿Cuántos cantantes nacieron en los 90?"
Para generar SQL en Spanner con la ayuda de Gemini, sigue estos pasos:
En la consola de Google Cloud , ve a la página Spanner.
Elige una instancia de la lista.
Selecciona una base de datos.
En el panel de navegación, haz clic en Spanner Studio. En el panel Explorador, se muestra una lista de los objetos de tu base de datos.
Para consultar tu base de datos, haz clic en la Nueva pestaña. Asegúrate de que la generación de SQL esté habilitada.
Para generar SQL, escribe un comentario en el editor de consultas a partir de
--seguido de uncomentario de una línea y luego presionaReturn.Por ejemplo, si ingresas la instrucción
-- add a row to table singersy presionasReturn, Gemini genera un SQL similar al siguiente:INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');Para continuar con el ejemplo con la tabla
Singers, si ingresas la instrucción-- show all singers born in the 70s, Gemini genera un SQL similar al siguiente:SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'Revisa la consulta en SQL generada y realiza cualquiera de las siguientes acciones:
- Para aceptar el SQL que genera Gemini, presiona
Taby, luego, haz clic en Ejecutar para ejecutar el SQL sugerido. - Para editar el SQL generado por Gemini, presiona
Tab, edita el SQL y, luego, haz clic en Ejecutar. - Para descartar una sugerencia, presiona
EscEsc o continúa escribiendo.
- Para aceptar el SQL que genera Gemini, presiona
Explica instrucciones de SQL en el editor de consultas
Puedes usar Gemini en Spanner para explicar las consultas en SQL en lenguaje natural. Esta explicación puede ayudarte a comprender la sintaxis, el esquema subyacente y el contexto empresarial para consultas complejas o largas.
En la consola de Google Cloud , ve a la página Spanner.
Elige una instancia de la lista.
Selecciona una base de datos.
En el panel de navegación, haz clic en Spanner Studio.
Para consultar tu base de datos, haz clic en la Nueva pestaña.
En el editor de consultas, pega la consulta.
Destaca la consulta que quieres que Gemini te explique y haz clic en astrophotography_mode Explicar esta consulta seleccionada.
La explicación de SQL aparece en el panel de Gemini Cloud Assist.
Usa Gemini para corregir errores en las búsquedas
Gemini ofrece una capacidad extendida que te ayuda a corregir errores en tus consultas de Spanner sin tener que salir del editor de consultas.
Las capacidades potenciadas por IA de Gemini están integradas en Spanner Studio para proporcionar los siguientes beneficios:
- Proporciona una comparación línea por línea de la búsqueda original junto a una nueva búsqueda con los cambios recomendados usando el editor de búsquedas.
- Destaca los segmentos de la búsqueda original que podrían estar causando el problema y proporciona un resumen de los cambios en lenguaje natural.
- Hace referencia al mensaje de error exacto y a la información del esquema asociados con la consulta para proporcionar correcciones precisas y pertinentes.
- Elimina la necesidad de depender de LLM de uso general de terceros que podrían proporcionar ayuda menos detallada y también exponer tus datos a posibles riesgos de seguridad.
- Proporciona una solución de problemas más rápida y eficiente para problemas comunes, como errores de sintaxis, esquema y tiempo de ejecución.
Permisos necesarios
Antes de comenzar, confirma que tienes los siguientes permisos:
- Los roles que se describen en Roles obligatorios
- Permiso de la API de Gemini para Google Cloud,
cloudaicompanion.googleapis.com/instances.generateCode.
Corrige tu búsqueda con Gemini
Para usar las capacidades de Gemini y corregir ciertos errores en una búsqueda, completa los siguientes pasos:
En el editor de consultas, ejecuta tu consulta.
Si la consulta contiene un error, se muestra un mensaje de error en un banner de error en la parte inferior del editor.
Haz clic en Corregir.
En la ventana de consulta, se abre un editor de diferencias ("editor de diff") en la pestaña, que muestra una comparación línea por línea de la consulta existente con los cambios recomendados. El editor de consultas también proporciona un resumen de los cambios sugeridos.
Revisa los cambios sugeridos en la búsqueda y actualízala según sea necesario.
Para aceptar los cambios y ejecutar la nueva búsqueda, haz clic en Aceptar y ejecutar.
Limitaciones
- Solo se puede acceder a esta capacidad en el editor de consultas de Spanner Studio en la consola deGoogle Cloud .
- Se aplican los límites actuales de la ventana de contexto de Gemini.
¿Qué sigue?
- Lee la descripción general de Gemini para Google Cloud .
- Descubre cómo Gemini usa tus datos.