Neste documento, descrevemos como usar Gemini em bancos de dados para utilizar a tecnologia de IA assistência com os seguintes itens no Spanner:
- Gerar consultas SQL usando comandos de linguagem natural.
- Concluir instruções SQL no editor de consultas.
- Explicar consultas SQL no editor de consultas.
Saiba como e quando o Gemini do Google Cloud usa seus dados.
Este documento é destinado a administradores de banco de dados e engenheiros de dados que conhecem o Spanner, o SQL e a análise de dados. Se você é novo ao Spanner, consulte Criar e consultar um banco de dados usando o console do Google Cloud.
Antes de começar
- Verifique se você configurou o Gemini em bancos de dados.
- Para concluir as tarefas neste documento, verifique se você tem as permissões necessárias do Identity and Access Management (IAM).
No Console do Google Cloud, acesse a página Spanner.
Selecione uma inst�ncia na lista.
Selecione um banco de dados.
No menu de navega��o, clique em Spanner Studio.
Na barra de tarefas, clique em pen_spark Gemini para conferir os recursos do Gemini no Spanner.
Selecione os recursos do Gemini que voc� quer ativar, como preenchimento de SQL e gera��o de coment�rios para consultas. � poss�vel selecionar e testar recursos por conta pr�pria sem afetar outras pessoas trabalhando em seu projeto.
Opcional: se voc� quiser acompanhar os exemplos deste documento, primeiro crie a tabela
Singers
conforme descrito em Crie um esquema para o banco de dados.
Para desativar os recursos do Gemini no Spanner, repita e desmarque os recursos do Gemini que voc� quer desativar.
Fun��es exigidas
Para ter as permiss�es necess�rias para concluir as tarefas neste documento,
pe�a ao administrador para conceder a voc�
Papel do IAM Leitor de banco de dados do Spanner (roles/spanner.databaseReader
) 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.
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?"
Para gerar SQL no Spanner com a assist�ncia do Gemini, siga estas etapas:
No Console do Google Cloud, acesse a p�gina Spanner.
Selecione uma inst�ncia na lista.
Selecione um banco de dados.
No painel de navega��o, clique em Spanner Studio. Explorador exibe uma lista de objetos no seu banco de dados.
Para consultar seu banco de dados, clique em A gera��o do SQL est� ativada.
nova guia do editor de SQL. Certifique-se de quePara gerar SQL, digite um coment�rio no editor de consultas come�ando com
--
seguido por um coment�rio de uma �nica linha, e, em seguida, pressioneReturn
.Por exemplo, se voc� inserir o comando
-- add a row to table singers
e pressioneReturn
, e o Gemini gera um SQL semelhante a: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'
Analise o SQL gerado e realize uma das seguintes a��es:
- Para aceitar o SQL gerado pelo Gemini, pressione
Tab
e clique em Run 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.
- Para aceitar o SQL gerado pelo Gemini, pressione
Concluir instru��es SQL no editor de consultas
Para ajudar voc� a escrever c�digo SQL, o Gemini no Spanner fornece sugest�es de preenchimento de c�digo assistido por IA. Com o Gemini ativado, quando voc� insere texto no editor de consultas do Spanner Studio, o Gemini prev� e preenche automaticamente o c�digo SQL.
Sugest�es de c�digo inline
Para usar sugest�es de c�digo inline, siga estas etapas:
No Console do Google Cloud, acesse a p�gina Spanner.
Selecione uma inst�ncia na lista.
Selecione um banco de dados.
No painel de navega��o, clique em Spanner Studio.
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 gravar 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 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.
- Para aceitar o SQL gerado pelo Gemini, pressione
Ferramenta "Preciso de ajuda com o c�digo"
Para usar a ferramenta Quero ajuda para codificar, siga estas etapas:
No Console do Google Cloud, acesse a p�gina Spanner.
Selecione uma inst�ncia na lista.
Selecione um banco de dados.
No painel de navega��o, clique em Spanner Studio.
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 Spanner 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, acesse a p�gina Spanner.
Selecione uma inst�ncia na lista.
Selecione um banco de dados.
No painel de navega��o, clique em Spanner Studio.
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 no painel Gemini.