Neste documento, descrevemos como usar a Gemini, uma colaboradora com tecnologia de IA no Google Cloud, para ajudar você a realizar as seguintes tarefas no AlloyDB para PostgreSQL:
- Gerar consultas SQL usando comandos de linguagem natural.
- Explicar consultas SQL no editor de consultas.
Saiba como e quando o Gemini para Google Cloud usa seus dados.
Este documento é destinado a administradores de banco de dados e engenheiros de dados que conhecem o AlloyDB e têm alguma familiaridade com SQL e análise de dados. Se você não conhece o AlloyDB, consulte a Visão geral do AlloyDB.
Antes de começar
Opcional: para acompanhar os exemplos neste documento, crie a tabela
Singersusando o esquema a seguir:CREATE TABLE Singers ( BirthDate TIMESTAMPTZ, SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName VARCHAR(1024), SingerInfo BYTEA );Depois de criar a tabela
Singers, clique em atualizarAtualizar para atualizar o esquema do banco de dados.
Para desativar os recursos do Gemini no AlloyDB, repita esta etapa e desmarque os recursos que você quer desativar.
Papéis e permissões necessárias
Para usar o Gemini com o AlloyDB, você precisa das seguintes permissões:
alloydb.clusters.getalloydb.databases.listalloydb.instances.executeSqlalloydb.instances.listalloydb.users.listcloudaicompanion.companions.generateCodecloudaicompanion.instances.generateCodeserviceusage.services.getouserviceusage.services.list
É possível receber essa permissão com o papel
roles/alloydb.admin. Se você não tiver esse papel, entre em contato com o administrador da organização para
solicitar o acesso. Também é possível receber as permissões necessárias com
papéis personalizados ou
outros papéis predefinidos.
Além disso, verifique se você tem permissões no nível do banco de dados para o banco de dados que está usando na autenticação.
Gerar consultas SQL usando comandos de linguagem natural
É possível fornecer comentários (ou solicitações) em linguagem natural do Gemini para gerar consultas baseadas no seu esquema. Por exemplo, é possível solicitar que o Genmini para gerar SQL em resposta aos seguintes comandos:
- "Crie uma tabela que acompanhe os resultados da pesquisa de satisfação do cliente".
- "Adicione uma coluna de data chamada data de nascimento à tabela de cantores".
- "Quantos cantores nasceram nos anos 90?"
Se o esquema mudar, como a adição de uma nova tabela ou coluna, clique em atualizarAtualizar para atualizar seu esquema antes de usar o Gemini.
Para gerar SQL no AlloyDB com a assistência do Gemini, siga estas etapas:
No console do Google Cloud , abra a página AlloyDB.
Selecione um cluster na lista.
No menu de navegação, clique em AlloyDB.
Selecione um banco de dados e um usuário e digite a senha dele.
Clique em Autenticar. O painel Explorer mostra uma lista dos objetos no seu banco de dados.
Para consultar seu banco de dados, clique em nova guia do editor de SQL. Verifique se a geração de SQL está ativada.
Para gerar SQL, digite um comentário no editor de consultas começando com
--seguido por um comentário de linha única e pressione Return.Por exemplo, se você inserir o comando
-- add a row to table singerse pressionar Return, o Gemini vai gerar um SQL semelhante ao seguinte:INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');Para continuar o exemplo usando a tabela
Singers, se você inserir o comando-- show all singers born in the 70s, o Gemini vai gerar um SQL semelhante a este:SELECT * FROM Singers WHERE Singers.BirthDate BETWEEN '1970-01-01' AND '1979-12-31'Revise a sugestão do SQL e realize uma das seguintes ações:
- Para ver as opções de aceitação do SQL gerado pelo Gemini, mantenha o ponteiro sobre a consulta. As seguintes opções são exibidas:
- Aceitar: para aceitar a consulta sugerida, pressione
Tabe clique em Executar. - Aceitar palavra: para aceitar a consulta sugerida parcialmente, pressione
Control+Right arrow(ouCommand+Right arrowno macOS). Em seguida, clique em Executar.
- Aceitar: para aceitar a consulta sugerida, pressione
- Para editar o SQL original, pressione
Tab, edite o SQL e clique em Executar. - Para dispensar a sugestão, pressione
Escou continue digitando.
- Para ver as opções de aceitação do SQL gerado pelo Gemini, mantenha o ponteiro sobre a consulta. As seguintes opções são exibidas:
Ferramenta "Preciso de ajuda com o código"
Para usar a ferramenta Quero ajuda para codificar, siga estas etapas:
No console do Google Cloud , abra a página AlloyDB.
Selecione um cluster na lista.
No menu de navegação, clique em AlloyDB.
Selecione um banco de dados e um usuário e digite a senha dele.
Clique em Autenticar. O painel Explorer mostra uma lista dos objetos no seu banco de dados.
Para consultar seu banco de dados, clique na Nova guia.
Clique em pen_spark Quero ajuda para codificar ao lado do editor de consultas.
Na ferramenta Preciso de ajuda com o código, digite um comando. Por exemplo,
add a row to table singerse clique em Gerar.O Gemini gera um SQL semelhante a este:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');Analise o SQL gerado e realize uma das seguintes ações:
- Para aceitar o SQL gerado pelo Gemini, clique em Inserir para inserir a instrução no editor de consultas. Em seguida, clique em Executar para executar o SQL sugerido.
- Para pedir que o Gemini gere uma nova consulta, clique em Editar. Depois de editar seu comando, clique em Atualizar. Você pode aceitar a nova instrução gerada ou dispensar a sugestão.
- Para dispensar a sugestão, feche a janela Quero ajuda para codificar.
Explicar instruções SQL no editor de consultas
Você pode inserir consultas em linguagem natural para pedir explicações sobre consultas SQL. Essas explicações podem ajudar você a entender a sintaxe, o esquema subjacente e o contexto comercial de consultas complexas ou longas.
No console do Google Cloud , abra a página AlloyDB.
Selecione um cluster na lista.
No menu de navegação, clique em AlloyDB.
Selecione um banco de dados e um usuário e digite a senha dele.
Clique em Autenticar. O painel Explorer mostra uma lista dos objetos no seu banco de dados.
Para consultar seu banco de dados, clique na Nova guia.
No editor de consultas, cole a consulta.
Destaque a consulta que você quer que o Gemini explique e clique em pen_spark Explicar esta consulta.
A explicação do SQL aparece na janela Chat do Gemini.
A seguir
- Leia a visão geral do Gemini para Google Cloud .
- Saiba como o Gemini usa seus dados.
- Saiba como analisar seus dados no Google Cloud usando o Gemini.