En este documento, se describe cómo puedes usar Gemini, un colaborador impulsado por IA enGoogle Cloud, para ayudarte a hacer lo siguiente en AlloyDB para PostgreSQL:
- Genera consultas en SQL con instrucciones escritas en lenguaje natural.
- Completa consultas en SQL en el editor de consultas.
- 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 datos que estén familiarizados con AlloyDB y tengan algunos conocimientos de SQL y análisis de datos. Si es la primera vez que usas AlloyDB, consulta la descripción general de AlloyDB.
Antes de comenzar
Opcional: Si quieres seguir los ejemplos de este documento, crea la tabla Singers
con el siguiente esquema:
```sql
CREATE TABLE Singers (
BirthDate TIMESTAMPTZ,
SingerId BIGINT PRIMARY KEY,
FirstName VARCHAR(1024),
LastName VARCHAR(1024),
SingerInfo BYTEA
);
```
After you create the `Singers` table, click
<span class="material-symbols-outlined">refresh</span>**Refresh** to
update your database schema.
Para inhabilitar las funciones de Gemini en AlloyDB, repite este paso y, luego, anula la selección de las funciones de Gemini que deseas inhabilitar.
Roles y permisos requeridos
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 a través del rol roles/alloydb.admin
. Si no tienes esta función, comunícate con el administrador de tu organización para solicitar acceso. También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Además, asegúrate de tener permisos a nivel de la base de datos para la base de datos que usas en la autenticación.
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?"
Si tu esquema cambia, como la adición de una tabla o columna nueva, debes hacer clic en actualizarActualizar para actualizar tu esquema antes de usar Gemini.
Para generar SQL en AlloyDB con la ayuda de Gemini, sigue estos pasos:
En la consola de Google Cloud, 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, y escribe la contraseña del usuario.
Haz clic en Autenticar. 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 generación de SQL esté habilitada.
Nueva pestaña del editor de SQL. Asegúrate de que laPara generar SQL, escribe un comentario en el editor de consultas a partir de
--
seguido de uncomentario de una línea y luego presionaRetorno.Por ejemplo, si ingresas el mensaje
-- add a row to table singers
y presionas Intro, 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 el mensaje-- 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 sugerencia de SQL y realiza cualquiera de las siguientes acciones:
- Para ver las opciones para aceptar el SQL que genera Gemini, mantén el puntero sobre la consulta. Se muestran las siguientes opciones:
- Aceptar: Para aceptar la consulta sugerida, presiona
Tab
y, luego, haz clic en Ejecutar. - Aceptar palabra: Para aceptar la consulta sugerida de forma parcial, presiona
Control
+Right arrow
(oCommand
+Right arrow
en macOS) y, luego, haz clic en Ejecutar.
- Aceptar: Para aceptar la consulta sugerida, presiona
- Para editar el SQL original, presiona
Tab
, edita el SQL y, luego, haz clic en Ejecutar. - Para descartar una sugerencia, presiona
Esc
Esc o continúa escribiendo.
- Para ver las opciones para aceptar el SQL que genera Gemini, mantén el puntero sobre la consulta. Se muestran las siguientes opciones:
Herramienta Help me code
Para usar la herramienta Help me code, sigue estos pasos:
En la consola de Google Cloud, 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, y escribe la contraseña del usuario.
Haz clic en Autenticar. 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.Haz clic en pen_spark Help me code junto al editor de consultas.
En la ventana Help me code, ingresa una instrucción. Por ejemplo,
add a row to table singers
y haz clic en Generar.Gemini genera un SQL similar a lo siguiente:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');
Revisa la consulta en SQL generada y realiza cualquiera de las siguientes acciones:
- Para aceptar el SQL que genera Gemini, haz clic en Insertar para insertar la declaración en el editor de consultas. Luego, haz clic en Ejecutar para ejecutar el SQL sugerido.
- Para pedirle a Gemini que genere una consulta nueva, haz clic en Editar. Después de editar el mensaje, haz clic en Actualizar. Luego, puedes decidir aceptar la nueva declaración generada o descartar la sugerencia.
- Para descartar la sugerencia, cierra la ventana Help me code.
Completa instrucciones de SQL en el editor de consultas
Para ayudarte a escribir código SQL, Gemini en AlloyDB proporciona sugerencias de finalización de código asistidas por IA. Cuando ingresas texto en el editor de consultas de AlloyDB con Gemini habilitado, Gemini predice y autocompleta el código SQL.
Para usar sugerencias de código intercalado, sigue estos pasos:
En la consola de Google Cloud, 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, y escribe la contraseña del usuario.
Haz clic en Autenticar. 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 finalización de SQL esté habilitada.
Nueva pestaña de editor de SQL. Asegúrate de que laIngresa una consulta y un espacio o salto de línea al final de la línea. A medida que ingresas texto, Gemini muestra el SQL sugerido, el cual se basa en los objetos que admite el esquema de la base de datos seleccionada.
Por ejemplo, para agregar una fila a la tabla
Singers
, empieza a escribir la siguiente SQL:INSERT INTO Singers
.Gemini sugiere un SQL similar a lo siguiente:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, 'Marc', 'Singer', '1970-03-24')
Revisa la sugerencia de SQL y realiza cualquiera de las siguientes acciones:
- Para aceptar el SQL que genera Gemini, presiona Tab y, luego, haz clic en Ejecutar para ejecutar el SQL sugerido.
- Para editar el SQL que genera Gemini, presiona Tab, edita el SQL y, luego, haz clic en Ejecutar.
- Para descartar una sugerencia, presiona Esc o continúa escribiendo.
Explica instrucciones de SQL en el editor de consultas
Puedes usar Gemini en AlloyDB para explicar las consultas de 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, 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, y escribe la contraseña del usuario.
Haz clic en Autenticar. 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.En el editor de consultas, pega la consulta.
Destaca la consulta que quieres que Gemini te explique y haz clic en pen_spark Explica esta consulta.
La explicación de SQL aparece en la ventana Chat de Gemini.
¿Qué sigue?
- Lee la descripción general de Gemini para Google Cloud .
- Descubre cómo Gemini usa tus datos.
- Aprende a analizar tus datos en Google Cloud con Gemini.