Skip to content

Pergunte aos seus dados ​

Pode contar. Quero a história toda.

Faça uma pergunta do seu jeito. O Lily acha as tabelas que respondem, escreve o SQL, roda e explica o resultado. Você sempre vê a query.

Abrindo ​

Numa conexão SQL:

  • o botão Perguntar à Lily na barra de abas;
  • Perguntar na barra do editor de queries, ou ⇧ ⌘ A com uma aba de query aberta;
  • IA › Pergunte aos seus dados… no editor.

Como ele responde ​

  1. Lendo o schema. O Lily mantém um catálogo do schema no seu Mac e prepara em segundo plano.
  2. Achando as tabelas certas. A ferramenta de IA navega por esse catálogo e precisa ler as colunas de uma tabela antes de usar.
  3. Escrevendo a query.
  4. Rodando a query. Só leituras rodam (veja abaixo), dentro do seu limite de linhas.
  5. Resumindo a resposta. A IA recebe a pergunta, o SQL e até 40 linhas.

A resposta mostra uma prévia das linhas, o SQL, Copiar, Abrir no editor e Mover para outro banco…. Se a query falha por um nome errado ou erro de sintaxe, o Lily pede para a IA corrigir uma vez e tenta de novo.

O Lily lembra a conversa enquanto a conexão está aberta, então dá para continuar (e no mês passado?). O botão Limpar começa de novo.

Sempre somente leitura ​

O Pergunte só roda leituras, mesmo numa conexão que aceita escrita. O Lily confere o SQL gerado e recusa escritas, inclusive escondidas dentro de um WITH, EXPLAIN ANALYZE e SELECT … INTO. Para rodar uma escrita que a IA sugeriu, abra no editor, onde as proteções normais valem.

Linhas e dados sensíveis ​

As linhas da etapa de resposta passam pela máscara de dados sensíveis quando o Lily já varreu aquele schema (o que acontece quando você abre o Entender). Os valores mascarados chegam na IA como ‹redacted›. Rode o Entender uma vez em schemas com dados pessoais antes de usar o Pergunte neles.

Entre vários bancos ​

Com duas ou mais conexões SQL abertas, aparece um botão de brilhos na barra de conexões: Pergunte entre os seus bancos. Faça uma pergunta sem escolher a conexão.

  • O Lily dá uma nota para cada banco aberto pelo assunto dele (do Entender, dos nomes das tabelas e do nome da conexão) e pergunta para até três. Um banco que nunca foi analisado não é descartado.
  • Cada um responde com o próprio Pergunte, somente leitura, um depois do outro.
  • Um último pedido junta as respostas, usando só o texto delas, nunca as linhas.

O rodapé diz quais conexões responderam, falharam ou foram consideradas fora do assunto.

MongoDB e DynamoDB ​

Os espaços de trabalho deles têm o próprio Pergunte: a IA escreve um pipeline de aggregation para o MongoDB ou um SELECT PartiQL para o DynamoDB, a partir dos nomes e tipos de campo de uma amostra da coleção. Só leituras rodam. A etapa de resposta manda até 20 documentos ou itens como estão, sem máscara. Veja O que a IA vê.

O Lily DB é gratuito para uso pessoal e comercial.