Este documento describe cómo puedes usar Gemini , un colaborador impulsado por IA enGoogle Cloud, para ayudarle a hacer lo siguiente en Cloud SQL Studio:
- Generar consultas SQL utilizando indicaciones en lenguaje natural
- Explicar las consultas SQL en el editor de consultas
Descubre cómo y cuándo Géminis te acompaña Google Cloud utiliza sus datos
Este documento está dirigido a administradores de bases de datos e ingenieros de datos familiarizados con SQL, análisis de datos y Cloud SQL. Si no conoce Cloud SQL, consulte la descripción general de Cloud SQL .
Antes de empezar
- Para completar las tareas de este documento, asegúrese de tener los permisos de Administración de identidad y acceso (IAM) necesarios .
- Confirme el acceso a Cloud SQL Studio. Si no tiene acceso a Cloud SQL Studio, consulte los roles y permisos necesarios de Cloud SQL Studio.
Opcional: Para seguir los ejemplos de este documento, cree una tabla
Singers
utilizando el siguiente esquema:CREATE TABLE Singers ( SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName VARCHAR(1024), SingerInfo MEDIUMBLOB, BirthDate DATETIME );
Después de crear la tabla
Singers
, haga clic en Actualizar para actualizar el esquema de su base de datos.
Roles y permisos necesarios
Para obtener los permisos necesarios para completar las tareas de este documento, solicite a su administrador que le otorgue el rol de IAM de administrador de Cloud SQL ( roles/cloudsql.admin
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulte Administrar el acceso a proyectos, carpetas y organizaciones .
También es posible que puedas obtener los permisos necesarios a través de roles personalizados u otros roles predefinidos .
También necesita el permiso cloudaicompanion.companions.generateChat
para usar declaraciones SQL de explicación en el editor de consultas y cloudaicompanion.companions.generateCode
para usar el código de ayuda .
Generar consultas SQL utilizando indicaciones en lenguaje natural
Puede proporcionar comentarios (o indicaciones ) en lenguaje natural a Gemini para generar consultas basadas en su esquema. Por ejemplo, puede indicarle a Gemini que genere SQL en respuesta a las siguientes indicaciones:
- "Cree 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 Cantantes".
- ¿Cuántos cantantes nacieron en los años 90?
Si su esquema cambia, como por ejemplo si agrega una nueva tabla o columna, haga clic en Actualizar para actualizar su esquema antes de usar Gemini.
Para generar SQL en Cloud SQL con la ayuda de Gemini, siga estos pasos:
En el Google Cloud consola, vaya a la página de Cloud SQL .
Seleccione una instancia de la lista.
En el menú de navegación, haga clic en Cloud SQL Studio .
Inicie sesión en Cloud SQL Studio con el nombre de su base de datos, su nombre de usuario y su contraseña. El panel Explorador muestra una lista de objetos en su base de datos.
En la barra de tareas, haga clic en pen_spark Gemini para ver las funciones de Gemini en Cloud SQL.
Asegúrese de que la generación de comentarios a consultas esté habilitada.
Para consultar su base de datos, haga clic en
nueva pestaña del editor SQL .Para generar SQL, escriba un comentario en el editor de consultas comenzando con
--
seguido de un comentario de una sola línea y luego presione Retorno o Enter .Por ejemplo, introduzca el siguiente mensaje:
-- add a row to table singers
Presione Retorno o Enter . Gemini genera un código SQL similar al siguiente:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, 'Alex', 'M.', '1977-10-16');
Para continuar con el ejemplo utilizando la tabla
Singers
, ingrese el siguiente mensaje:-- show all singers born in the 70s
Gemini genera SQL similar al siguiente:
SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'
Revise la sugerencia de SQL y realice cualquiera de las siguientes acciones:
- Para ver las opciones para aceptar el SQL generado por Gemini, coloque el cursor sobre la consulta. Se muestran las siguientes opciones:
- Aceptar : para aceptar la consulta sugerida, presione
Tab
y luego haga clic en Ejecutar . - Aceptar palabra : para aceptar parcialmente la consulta sugerida, presione
Control
+Right arrow
(oCommand
+Right arrow
en macOS), luego haga clic en Ejecutar .
- Aceptar : para aceptar la consulta sugerida, presione
- Para editar el SQL original, presione
Tab
, edite el SQL y luego haga clic en Ejecutar . - Para descartar la sugerencia, presione
Esc
o continúe escribiendo.
- Para ver las opciones para aceptar el SQL generado por Gemini, coloque el cursor sobre la consulta. Se muestran las siguientes opciones:
Herramienta de ayuda para codificar
Para utilizar la herramienta Ayúdame a codificar , sigue estos pasos:
En el Google Cloud consola, vaya a la página de Cloud SQL .
Seleccione una instancia de la lista.
En el menú de navegación, haga clic en Cloud SQL Studio .
Inicie sesión en Cloud SQL Studio con el nombre de su base de datos, su nombre de usuario y su contraseña. El panel Explorador muestra una lista de objetos en su base de datos.
Para consultar su base de datos, haga clic en la pestaña
nueva .Haga clic en pen_spark Ayúdame a codificar junto al editor de consultas.
En la ventana "Ayuda con el código" , introduzca una solicitud. Por ejemplo,
add a row to table singers
y haga clic en "Generar" .Gemini genera SQL similar al siguiente:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');
Revise el SQL generado y realice cualquiera de las siguientes acciones:
- Para aceptar el SQL generado por Gemini, haga clic en Insertar para insertar la sentencia en el editor de consultas. Luego, haga clic en Ejecutar para ejecutar el SQL sugerido.
- Para solicitar a Gemini que genere una nueva consulta, haga clic en Editar . Después de editar la solicitud, haga clic en Actualizar . Puede aceptar la nueva declaración generada o descartar la sugerencia.
- Para descartar la sugerencia, cierre la ventana Ayúdame a obtener el código .
Explicar las sentencias SQL en el editor de consultas
Puedes usar Gemini en Cloud SQL para explicar consultas SQL en lenguaje natural. Esta explicación te ayudará a comprender la sintaxis, el esquema subyacente y el contexto empresarial de consultas complejas o extensas.
En el Google Cloud consola, vaya a la página de Cloud SQL .
Seleccione una instancia de la lista.
En el menú de navegación, haga clic en Cloud SQL Studio .
Inicie sesión en Cloud SQL Studio con el nombre de su base de datos, su nombre de usuario y su contraseña. El panel Explorador muestra una lista de objetos en su base de datos.
Para consultar su base de datos, haga clic en la pestaña
nueva .En el editor de consultas, pegue la consulta que desea explicar.
Resalte la consulta que desea que Gemini explique y luego haga clic en Explicar esta consulta .
La explicación de la consulta SQL aparece en la ventana de Gemini Chat .
¿Qué sigue?
- Leer Géminis para Google Cloud descripción general .
- Descubra cómo Gemini utiliza sus datos .
- Aprenda a analizar sus datos en Google Cloud Usando Géminis .