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.
- Concluir consultas SQL no editor de consultas.
- 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 algum conhecimento de 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 Singers
usando o seguinte 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 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.get
alloydb.databases.list
alloydb.instances.executeSql
alloydb.instances.list
alloydb.users.list
É possível receber essa permissão pelo 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 o 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 insira a senha do usuário.
Clique em Autenticar. O painel Explorer mostra uma lista dos objetos no seu banco de dados.
Para consultar seu banco de dados, clique em geração de SQL está ativada.
nova guia do editor de SQL. Verifique se aPara 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 singers
e pressionar Return, o Gemini vai gerar um SQL semelhante a este:INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, Alex, 'M.', '1977-10-16');
Para continuar o exemplo usando a tabela
Singers
, se você digitar o comando-- show all singers born in the 70s
, o Gemini vai gerar um SQL semelhante ao seguinte: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
Tab
e clique em Executar. - Aceitar palavra: para aceitar a consulta sugerida parcialmente, pressione
Control
+Right arrow
(ouCommand
+Right arrow
no 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
Esc
ou 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 insira a senha do usuário.
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 singers
e 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.
Concluir instruções SQL no editor de consultas
Para ajudar você a escrever código SQL, o Gemini no AlloyDB oferece sugestões de preenchimento de código assistido por IA. Com o Gemini ativado, quando você insere texto no editor de consultas do AlloyDB, o Gemini prevê e preenche automaticamente o código SQL.
Para usar sugestões de código inline, 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 insira a senha do usuário.
Clique em Autenticar. O painel Explorer mostra uma lista dos objetos no seu banco de dados.
Para consultar o banco de dados, clique em conclusão do SQL está ativada.
Nova guia do editor SQL. Verifique se aDigite uma consulta e um espaço ou uma nova linha no final da linha. Ao inserir o texto, o Gemini mostra o SQL sugerido com base nos objetos compatíveis no esquema do banco de dados selecionado.
Por exemplo, para adicionar uma linha à tabela
Singers
, comece a escrever o seguinte SQL:INSERT INTO Singers
.Gemini sugere um SQL semelhante ao seguinte:
INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate) VALUES (1, 'Marc', 'Singer', '1970-03-24')
Revise a sugestão do SQL e realize uma das seguintes ações:
- Para aceitar o SQL gerado pelo Gemini, pressione Tab e clique em Executar para executar o SQL sugerido.
- Para editar o SQL gerado pelo Gemini, pressione Tab, edite o SQL e clique em Executar.
- Para dispensar a sugestão, pressione Esc ou continue digitando.
Explicar instruções SQL no editor de consultas
Use o Gemini no AlloyDB para explicar consultas SQL em linguagem natural. Essa explicação pode 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 insira a senha do usuário.
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.