perguntas frequentes do sqlflow

Respostas às perguntas que mais ouvimos sobre Gudu SQLFlow — o que faz, como trata seus dados, as edições e preçosComo inserir dados SQL e gerar linhagem de dados, e como gerenciar sua conta.

39dialetos SQL, cada um com um analisador sintático dedicado.
Nível da colunalinhagem, direta e indireta
Livrenível — não é necessário cartão
Estáticoanálise — nunca lê os dados da sua tabela

É novo no SQLFlow? Cole uma consulta no visualizador online gratuito e observe sua linhagem em nível de coluna aparecer — sem necessidade de cadastro para exemplos públicos.

Sobre o SQLFlow

O que é Gudu SQLFlow?

Gudu SQLFlow é um processo automatizado. Ferramenta de linhagem de dados SQLVocê fornece SQL — consultas, procedimentos armazenados, projetos dbt ou um banco de dados inteiro — e ele produz um resultado interativo. linhagem de dados em nível de coluna Diagrama que mostra exatamente de onde cada dado vem e para onde vai. Funciona por meio de análise estática do seu código SQL, portanto, nunca precisa acessar seus dados.

O que é linhagem de dados em nível de coluna?

A linhagem em nível de tabela indica que uma tabela foi construída a partir de outra. linhagem em nível de coluna A ferramenta informa, para cada coluna de saída, as colunas de origem exatas que a alimentam, bem como as funções, junções e operações de conjuntos utilizadas. Essa granularidade é o que torna as análises de impacto e as respostas de auditoria precisas em vez de aproximadas.

O que é linhagem indireta (de impacto)?

Uma coluna usada em um ONDE cláusula, uma JUNTAR condição, ou uma AGRUPAR POR Nunca chega a aparecer na saída, mas definitivamente a influencia. O SQLFlow modela essa influência como um tipo de relacionamento distinto e alternável — linhagem indireta — para que você possa visualizar o fluxo de dados puro ou toda a superfície de impacto. A maioria das ferramentas de linhagem não faz essa distinção, e é exatamente disso que a análise de impacto precisa.

Quais dialetos SQL o SQLFlow suporta?

39 dialetos, cada um com seu próprio analisador sintático dedicado em vez de uma aproximação ANSI genérica: Snowflake, BigQuery, Redshift, Databricks, Azure SQL, Athena, Oracle, SQL Server, PostgreSQL, MySQL, IBM Db2, Teradata, Netezza, Greenplum, Vertica, SAP HANA, Hive, Impala, Spark SQL, Presto, Trino, ClickHouse, DuckDB e muito mais. Você escolhe o dialeto para cada análise.

O SQLFlow consegue analisar procedimentos armazenados e SQL dinâmico?

Sim, essa é uma de suas maiores vantagens. O Oracle PL/SQL e o SQL Server T-SQL possuem analisadores sintáticos procedurais dedicados. O SQLFlow rastreia a linhagem por meio de parâmetros de procedimento e tabelas temporárias, resolve o SQL dinâmico montado dentro de procedimentos e desenha um gráfico de chamadas interativo mostrando quais procedimentos invocam quais.

O SQLFlow é compatível com dbt?

Sim. Importe seu manifesto dbt e o SQLFlow produzirá a linhagem em nível de coluna em seus modelos dbt, podendo reconciliar os modelos com os objetos do data warehouse que eles criam.

Em que o SQLFlow se diferencia de analisadores sintáticos de código aberto como o sqlglot ou o sqllineage?

projetos de código aberto como sqlglot e linhagem sql São boas ferramentas para analisar consultas individuais e, para instruções SELECT/INSERT simples, podem ser tudo o que você precisa. A lacuna aparece no código de produção real: procedimentos armazenados e SQL dinâmico, sintaxe específica de dialetos em dezenas de mecanismos, expansão em estrela e resolução de visualizações que exigem contexto de esquema, linhagem indireta por meio de condições de filtro e junção e visualização de linhagem na escala de milhares de scripts.

O SQLFlow é construído sobre o Analisador SQL geral, um front-end comercial para compilador SQL desenvolvido desde meados dos anos 2000 e validado com aproximadamente 13.000 conjuntos de testes por dialeto. Essa profundidade no SQL rígido é o diferencial. Se você estiver avaliando, execute seu procedimento armazenado mais complexo em ambos e compare.

Dados, segurança e implantação

O SQLFlow lê meus dados?

Não. O SQLFlow realiza análise estática do código SQL e, opcionalmente, lê metadados do esquema — definições de tabelas e colunas. Ele nunca lê as linhas das suas tabelas. Não existe nenhum caminho de código que leia dados de negócios.

Posso executar o SQLFlow dentro da minha própria rede ou em um ambiente isolado da internet (air-gapped)?

Sim. SQLFlow no local A solução é implantada via Docker ou Kubernetes dentro da sua rede e executada de forma totalmente isolada, sem dependência da nuvem e sem conexão externa. Com a versão local, seu texto SQL nunca sai da sua infraestrutura — e é por isso que bancos, provedores de serviços de saúde e equipes governamentais a utilizam.

Para onde vai meu SQL com o SQLFlow Cloud?

Com Nuvem SQLFlowO SQL que você envia é analisado em servidores hospedados pela Gudu e nunca é usado para ler seus dados. Se sua política impede que o texto SQL saia da sua rede, use o SQLFlow On-Premise, que executa o mesmo mecanismo dentro da sua própria infraestrutura.

Edições, preços e acesso

Existe uma versão gratuita?

Sim. O SQLFlow Cloud possui um plano gratuito — basta colar o SQL e obter diagramas de linhagem em nível de coluna no seu navegador, incluindo linhagem indireta, diagramas ER, gráficos de chamadas e a consulta de linhagem com IA. A versão Premium adiciona entradas maiores, acesso à API REST e recursos para equipes.

Qual o preço do SQLFlow?

O SQLFlow Cloud é gratuito a partir de um primeiro mês; contas premium custam £49,99/mês. O SQLFlow On-Premise custa £500/mês ou £4.800 (pagamento único) por tipo de banco de dados selecionado, instalável em dois servidores. Mais detalhes estão disponíveis em [link para o site]. página de preços.

O SQLFlow possui uma API REST?

Sim. O API REST do SQLFlow Expõe toda a superfície de análise como JSON via HTTP — envie SQL e receba o gráfico de linhagem em nível de coluna — para que você possa automatizar a linhagem em pipelines de CI, catálogos e ferramentas internas. O acesso à API está incluído nos planos premium e on-premise.

Posso incorporar o SQLFlow na minha própria aplicação?

Sim. Um widget JavaScript incorporável com uma API de mais de 30 métodos insere o diagrama de linhagem interativo em qualquer aplicativo web, e uma biblioteca Java expõe o mesmo mecanismo para integração com a JVM do backend. A API, o widget e a biblioteca retornam resultados consistentes porque compartilham um único analisador sintático.

Entrada e saída de dados

Como faço para integrar meu SQL ao SQLFlow?

Existem três maneiras: colar o SQL diretamente, carregar arquivos SQL ou um manifesto dbt, ou conectar uma fonte — extrair metadados de um banco de dados ativo via JDBC ou inserir o histórico de consultas do Snowflake ou os logs de consultas do Redshift. Em todos os casos, o SQLFlow analisa apenas o código SQL e os metadados do esquema.

O que é o SQLFlow Ingester (Grabit)?

Ingestor SQLFlow (anteriormente Grabit) é uma ferramenta de linha de comando que coleta SQL — o DDL de tabelas, visualizações, procedimentos, funções e gatilhos — de bancos de dados via JDBC, do GitHub ou Bitbucket, ou do sistema de arquivos, e o envia para o SQLFlow. Ele extrai apenas metadados e agenda sua execução de forma organizada como uma tarefa cron para extração automatizada e repetível.

Quais formatos de exportação estão disponíveis?

O Lineage exporta dados em JSON (estruturado e legível por máquina), CSV (para planilhas e catálogos) e PNG (para documentos e revisões). Implantações corporativas adicionam adaptadores de exportação para DataHub, Microsoft Purview e OpenMetadata.

O SQLFlow pode alimentar meu catálogo de dados?

Sim. O SQLFlow funciona como o mecanismo de linhagem por trás de um catálogo que você já utiliza: analise seu ambiente SQL e, em seguida, envie os resultados para o DataHub, Microsoft Purview ou OpenMetadata por meio dos adaptadores de exportação incluídos, ou para qualquer plataforma personalizada via JSON/CSV e a API REST.

Posso fazer perguntas sobre a linhagem em linguagem simples?

Sim. Desde a versão 8.2.3, o SQLFlow inclui uma consulta de linhagem com IA: faça perguntas como “Quais relatórios dependem de customers.email?” em relação ao grafo analisado. As respostas são fundamentadas — cada tabela e coluna referenciada pela IA é validada em relação ao grafo de linhagem antes de ser apresentada a você.

Veja agora a linhagem do seu SQL.

Cole uma consulta no visualizador gratuito ou fale conosco sobre a possibilidade de digitalizar toda a sua propriedade.

Conta e login

Onde encontro meu ID de usuário e minha chave secreta?

Abrir https://sqlflow.gudusoft.com e clique no ícone do avatar no canto superior direito da página. Você verá o seguinte:

Menu da conta SQLFlow — clique no ícone do avatar no canto superior direito.

Clique no Conta item de menu, depois use o Gerar botão para criar uma nova chave secreta.

Página da conta SQLFlow com o botão Gerar chave secreta

Com seu ID de usuário e chave secreta, siga as instruções da API REST em github.com/sqlparser/sqlflow_public/tree/master/api.

Por que não consigo fazer login?

Duas coisas costumam bloquear o login:

1. Sua conta não está ativada. Ao se cadastrar, você receberá um e-mail solicitando a ativação da sua conta. Se tentar fazer login antes de clicar nesse link, o formulário de login será exibido.

código:não autorizado, descrição:Verifique seu e-mail antes de fazer login.

Clique no link no seu e-mail de ativação e depois volte para https://sqlflow.gudusoft.com e faça login novamente.

2. Seu navegador está bloqueando cookies de terceiros. Nesse caso, você verá um destes erros:

ticket de login desconhecido ou inválido

Erro: tíquete de login desconhecido ou inválido

não é possível configurar a página de verificação

Erro: não foi possível configurar a página de verificação.

Desative a opção “Bloquear cookies de terceiros” no seu navegador para corrigir o problema:

Cromo

Chrome: configuração para bloquear cookies de terceiros

Firefox

Firefox: configuração de exceção de cookies

Microsoft Edge

Microsoft Edge: configuração de exceções de cookies

Ainda tem alguma dúvida?

Experimente o SQLFlow gratuitamente em seu próprio SQL ou entre em contato conosco e ajudaremos você a definir o escopo.