En este documento se describe cómo puedes usar Gemini, un colaborador basado en IA deGoogle Cloud, para hacer lo siguiente en AlloyDB para PostgreSQL:
- Generar consultas de SQL mediante peticiones en lenguaje natural.
- Explicar consultas de SQL en el editor de consultas.
Consulta cómo y cuándo Gemini Google Cloud usa tus datos.
Este documento está dirigido a administradores de bases de datos e ingenieros de datos que estén familiarizados con AlloyDB y tengan ciertos conocimientos de SQL y análisis de datos. Si no conoces AlloyDB, consulta la información general sobre AlloyDB.
Antes de empezar
Opcional: Si quieres seguir los ejemplos de este documento, crea la tabla
Singers
con el siguiente esquema:CREATE TABLE Singers ( BirthDate TIMESTAMPTZ, SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName VARCHAR(1024), SingerInfo BYTEA );
Después de crear la tabla
Singers
, haz clic en Actualizar para actualizar el esquema de la base de datos.
Para inhabilitar las funciones de Gemini en AlloyDB, repite este paso y, a continuación, desmarca las funciones de Gemini que quieras inhabilitar.
Roles y permisos necesarios
Para usar Gemini con AlloyDB, necesitas los siguientes permisos:
alloydb.clusters.get
alloydb.databases.list
alloydb.instances.executeSql
alloydb.instances.list
alloydb.users.list
Puedes obtener este permiso con el rol
roles/alloydb.admin
. Si no tienes este rol, ponte en contacto con el administrador de tu organización para solicitar acceso. También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Además, asegúrese de que tiene permisos a nivel de base de datos para la base de datos que está usando para la autenticación.
Generar consultas de SQL con peticiones en lenguaje natural
Puedes dar comentarios en lenguaje natural (o peticiones) a Gemini para generar consultas basadas en tu esquema. Por ejemplo, puedes pedirle a Gemini que genere SQL en respuesta a las siguientes peticiones:
- "Crea una tabla que registre los resultados de la encuesta de satisfacción de los clientes".
- "Añade una columna de fecha llamada cumpleaños a la tabla Cantantes".
- "¿Cuántos cantantes nacieron en los 90?"
Si tu esquema cambia (por ejemplo, si se añade una tabla o una columna), debes hacer clic en ActualizarActualizar para actualizarlo antes de usar Gemini.
Para generar SQL en AlloyDB con la asistencia de Gemini, sigue estos pasos:
En la Google Cloud consola, abre la página AlloyDB.
Selecciona un clúster de la lista.
En el menú de navegación, haz clic en AlloyDB.
Selecciona una base de datos y un usuario, e introduce la contraseña del usuario.
Haz clic en Autenticar. En el panel Explorador se muestra una lista de los objetos de la base de datos.
Para consultar tu base de datos, haz clic en la generación de SQL esté habilitada.
pestaña Nuevo editor de SQL. Comprueba que laPara generar código SQL, escribe un comentario en el editor de consultas que empiece por
--
seguido de un comentario de una sola línea y, a continuación, pulsa Intro.Por ejemplo, si introduces la petición
-- add a row to table singers
y pulsas Intro, Gemini genera 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 de la tabla
Singers
, si introduces la petición-- show all singers born in the 70s
, Gemini genera un código SQL similar al siguiente:SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'
Revisa la sugerencia de SQL y lleva a cabo alguna de las siguientes acciones:
- Para ver las opciones para aceptar el SQL generado por Gemini, coloca el puntero sobre la consulta. Se mostrarán las siguientes opciones:
- Aceptar: para aceptar la consulta sugerida, pulsa
Tab
y, a continuación, haz clic en Ejecutar. - Aceptar palabra: para aceptar parcialmente la consulta sugerida, pulsa
Control
+Right arrow
(oCommand
+Right arrow
en macOS) y, a continuación, haz clic en Ejecutar.
- Aceptar: para aceptar la consulta sugerida, pulsa
- Para editar el SQL original, pulsa
Tab
, edita el SQL y, a continuación, haz clic en Ejecutar. - Para descartar la sugerencia, pulsa
Esc
o sigue escribiendo.
- Para ver las opciones para aceptar el SQL generado por Gemini, coloca el puntero sobre la consulta. Se mostrarán las siguientes opciones:
Herramienta Ayúdame a programar
Para usar la herramienta Ayúdame a escribir código, sigue estos pasos:
En la Google Cloud consola, abre la página AlloyDB.
Selecciona un clúster de la lista.
En el menú de navegación, haz clic en AlloyDB.
Selecciona una base de datos y un usuario, e introduce la contraseña del usuario.
Haz clic en Autenticar. En el panel Explorador se muestra una lista de los objetos de la base de datos.
Para consultar tu base de datos, haz clic en la
nueva pestaña.Haz clic en pen_spark Ayúdame a escribir código junto al editor de consultas.
En la ventana Ayúdame a programar, introduce una petición. Por ejemplo,
add a row to table singers
y haz clic en Generar.Gemini genera un código SQL similar al siguiente:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');
Revisa el código SQL generado y haz lo siguiente:
- Para aceptar el código SQL generado por Gemini, haz clic en Insertar para insertar la instrucción en el editor de consultas. A continuación, haz clic en Ejecutar para ejecutar el SQL sugerido.
- Para pedirle a Gemini que genere una nueva consulta, haz clic en Editar. Cuando hayas editado la petición, haz clic en Actualizar. Después, puedes aceptar la nueva declaración generada o rechazar la sugerencia.
- Para descartar la sugerencia, cierra la ventana Ayúdame a escribir código.
Explicar las instrucciones SQL en el editor de consultas
Puedes introducir consultas en lenguaje natural para solicitar explicaciones de consultas de SQL. Estas explicaciones pueden ayudarte a entender la sintaxis, el esquema subyacente y el contexto empresarial de las consultas complejas o largas.
En la Google Cloud consola, abre la página AlloyDB.
Selecciona un clúster de la lista.
En el menú de navegación, haz clic en AlloyDB.
Selecciona una base de datos y un usuario, e introduce la contraseña del usuario.
Haz clic en Autenticar. En el panel Explorador se muestra una lista de los objetos de la base de datos.
Para consultar tu base de datos, haz clic en la
nueva pestaña.En el editor de consultas, pega la consulta.
Selecciona la consulta que quieras que Gemini explique y haz clic en pen_spark Explicar esta consulta.
La explicación de SQL aparece en la ventana Chat de Gemini.
Siguientes pasos
- Consulta la descripción general de Gemini para Google Cloud .
- Consulta cómo usa Gemini tus datos.
- Consulta cómo analizar tus datos en Google Cloud con Gemini.