Escreva SQL com a assistência do Gemini

Neste documento, descrevemos como usar o Gemini Code Assist para receber assistência com tecnologia de IA nas seguintes tarefas no Spanner:

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 Spanner, o SQL e a análise de dados. Se você não conhece o Spanner, consulte Criar e consultar um banco de dados usando o console do Google Cloud.

Antes de começar

  1. Opcional: configurar o Gemini Code Assist.

  2. Para concluir as tarefas neste documento, verifique se você tem as permissões necessárias do Identity and Access Management (IAM).

  3. No Console do Google Cloud, acesse a página Spanner.

    Acessar o Spanner

  4. Selecione uma instância na lista.

  5. Selecione um banco de dados.

  6. No menu de navegação, clique em Spanner Studio.

  7. Na barra de tarefas, clique em pen_spark Gemini para conferir os recursos do Gemini no Spanner.

  8. Selecione os recursos do Gemini que você quer ativar, por exemplo, Geração de comentários para consulta. Você pode selecionar e testar recursos sem afetar outras pessoas que trabalham no seu projeto.

  9. Opcional: se você quiser acompanhar os exemplos neste documento, crie primeiro a tabela Singers conforme descrito em Criar um esquema para seu banco de dados.

Para desativar os recursos do Gemini no Spanner, repita estas etapas e desmarque os recursos que você quer desativar.

Funções exigidas

Para receber as permissões necessárias para concluir as tarefas neste documento, peça ao administrador para conceder a você o papel de IAM do Gemini para Google Cloud User (roles/cloudaicompanion.user) 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:

  1. No Console do Google Cloud, acesse a página Spanner.

    Acessar o Spanner

  2. Selecione uma instância na lista.

  3. Selecione um banco de dados.

  4. No painel de navegação, clique em Spanner Studio. O painel Explorer mostra uma lista de objetos no seu banco de dados.

  5. Para consultar seu banco de dados, clique em nova guia do editor de SQL. Verifique se a geração de SQL está ativada.

  6. 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 singers e 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ê 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'
    
    
  7. Analise o SQL gerado 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 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.

  1. No Console do Google Cloud, acesse a página Spanner.

    Acessar o Spanner

  2. Selecione uma instância na lista.

  3. Selecione um banco de dados.

  4. No painel de navegação, clique em Spanner Studio.

  5. Para consultar seu banco de dados, clique na Nova guia.

  6. No editor de consultas, cole a consulta.

  7. 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.

A seguir