Neste documento, descrevemos como usar o Gemini, um colaborador com tecnologia de IA no Trusted Cloud by S3NS, para ajudar você a realizar as seguintes tarefas no Cloud SQL Studio:
- Gerar consultas SQL usando comandos de linguagem natural
- Explicar consultas SQL no editor de consultas
Saiba como e quando o Gemini para Trusted Cloud usa seus dados.
Este documento é destinado a administradores de banco de dados e engenheiros de dados familiarizados com SQL, análise de dados e o Cloud SQL. Se você começou a usar o Cloud SQL agora, consulte Visão geral do Cloud SQL.
Antes de começar
- Para concluir as tarefas neste documento, verifique se você tem as permissões necessárias do Identity and Access Management (IAM).
- Confirme o acesso ao Cloud SQL Studio. Se você não tiver acesso ao Cloud SQL Studio, consulte Papéis e permissões necessários do Cloud SQL Studio.
Opcional: para acompanhar os exemplos neste documento, crie uma tabela
Singers
usando o esquema a seguir:CREATE TABLE Singers ( SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName VARCHAR(1024), SingerInfo BYTEA, BirthDate TIMESTAMPTZ );
Depois de criar a tabela
Singers
, clique em atualizarAtualizar para atualizar o esquema do banco de dados.
Papéis e permissões necessárias
Para receber as permissões necessárias para concluir as tarefas neste documento,
peça ao administrador para conceder a você o papel do IAM de
Administrador do Cloud SQL (roles/cloudsql.admin
)
no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Você também precisa da permissão cloudaicompanion.companions.generateChat
para usar explicar as instruções SQL no editor de consultas e cloudaicompanion.companions.generateCode
para usar Preciso de ajuda com o código.
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 Cloud SQL com a assistência do Gemini, siga estas etapas:
No console Trusted Cloud , acesse a página Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Cloud SQL Studio usando o nome do seu banco de dados, nome de usuário e senha. O painel Explorer mostra uma lista de objetos no seu banco de dados.
Na barra de tarefas, clique em pen_spark Gemini para ver os recursos do Gemini no Cloud SQL.
Verifique se a Geração de comentários para consulta está ativada.
Para consultar o banco de dados, clique em
Nova guia do editor SQL.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 ou Enter.Por exemplo, insira o seguinte comando:
-- add a row to table singers
Pressione Return ou Enter. Gemini gera 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
, digite o seguinte comando:-- show all singers born in the 70s
Gemini gera 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 Trusted Cloud , acesse a página Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Cloud SQL Studio usando o nome do seu banco de dados, nome de usuário e senha. O painel Explorer mostra uma lista de 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.
Explicar instruções SQL no editor de consultas
Use o Gemini no Cloud SQL para explicar consultas SQL com 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 Trusted Cloud , acesse a página Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Cloud SQL Studio usando o nome do seu banco de dados, nome de usuário e senha. O painel Explorer mostra uma lista de objetos no seu banco de dados.
Para consultar seu banco de dados, clique na
Nova guia.No editor de consultas, cole a consulta que você quer explicar.
Destaque a consulta que você quer que o Gemini explique e clique em pen_spark Explicar esta consulta.
A explicação da consulta SQL aparece na janela Chat do Gemini.
Usar o Gemini para corrigir erros em consultas
O Gemini agora oferece uma capacidade estendida que ajuda você a corrigir erros nas consultas do Cloud SQL sem sair do Cloud SQL Studio.
Os recursos com tecnologia de IA do Gemini estão integrados ao Cloud SQL Studio para oferecer os seguintes benefícios:
- Fornece uma comparação linha a linha da consulta original ao lado de uma nova consulta com as mudanças recomendadas usando o editor do Cloud SQL Studio.
- Destaca segmentos da consulta original que podem estar causando o problema e fornece um resumo das mudanças em linguagem natural.
- Faz referência à mensagem de erro exata e às informações de esquema associadas à consulta para fornecer correções precisas e relevantes.
- Elimina a necessidade de usar LLMs de terceiros e de uso geral que podem fornecer ajuda menos detalhada e expor seus dados a possíveis riscos de segurança.
- Oferece uma solução de problemas mais rápida e eficiente para problemas comuns, como erros de sintaxe, esquema e ambiente de execução.
Permissões necessárias
Antes de começar, confirme se você tem as seguintes permissões:
- As permissões descritas em Permissões necessárias.
- A permissão da API Gemini para Google Cloud,
cloudaicompanion.googleapis.com/instances.generateCode
.
Corrigir sua consulta usando o Gemini e o Cloud SQL Studio
Para usar os recursos do Gemini e corrigir determinados erros em uma consulta no Cloud SQL Studio, faça o seguinte:
No console Trusted Cloud , acesse a página Cloud SQL.
Selecione uma instância na lista.
No menu de navegação, clique em Cloud SQL Studio.
Faça login no Cloud SQL Studio usando o nome do seu banco de dados, nome de usuário e senha. O painel Explorer mostra uma lista de objetos no seu banco de dados.
Na barra de tarefas, clique em pen_spark Gemini para ver os recursos do Gemini no Cloud SQL.
Para consultar seu banco de dados, clique na
Nova guia.No editor de consultas, insira uma consulta que possa estar incorreta ou incompleta.
Clique em Executar.
Se a consulta tiver um problema, um erro será retornado.
Por exemplo, a mensagem retornada pode ser um erro de validação na guia Executar ou uma mensagem de erro na guia Resultados.
Clique em Corrigir.
Na janela de consulta, um editor de diferenças ("editor de diff") é aberto na guia, mostrando uma comparação linha por linha da consulta atual com as mudanças recomendadas. O editor de consultas também oferece um resumo das edições sugeridas. Revise as mudanças sugeridas na consulta e atualize conforme necessário. Em seguida, aceite e execute sua nova consulta:
Clique em Aceitar e executar.
Limitações
- Esse recurso só pode ser acessado no Cloud SQL Studio no console doTrusted Cloud .
- Os limites atuais da janela de contexto do Gemini se aplicam.
A seguir
- Leia a visão geral do Gemini para Trusted Cloud .
- Saiba como o Gemini usa seus dados.
- Saiba como analisar seus dados no Trusted Cloud usando o Gemini.