SQLFlow Cloud: Visualizador online de linhagem de dados SQL

Nuvem SQLFlow O Gudu SQLFlow é oferecido como uma ferramenta online de linhagem SQL: cole o SQL, carregue arquivos ou conecte-se a um banco de dados no seu navegador e obtenha uma análise interativa. linhagem de dados em nível de coluna diagrama. Não há nada para instalar, um plano gratuito para começar e um plano premium por $49,99/mês quando você precisar de entradas maiores, acesso à API e recursos de equipe.

LivreNível inicial — sem necessidade de cartão
39dialetos SQL, cada um com um analisador sintático dedicado.
Nível da colunalinhagem, direta e indireta
ZeroInstalar — é executado no seu navegador

Pule a leitura: abrir Nuvem SQLFlowCole qualquer consulta SQL e observe a linhagem em nível de coluna aparecer. Essa simples operação de ida e volta revela mais do que qualquer lista de recursos.

O que esta ferramenta online de linhagem SQL oferece no navegador.

O SQLFlow Cloud é a edição SaaS do Gudu SQLFlow, a ferramenta de linhagem de dados SQL, em execução em sqlflow.gudusoft.com. Trata-se do mecanismo de análise completo, não de uma demonstração: os mesmos analisadores sintáticos específicos de dialeto, a mesma resolução em nível de coluna, o mesmo analisador de fluxo de dados que alimenta as implementações corporativas. No navegador, você pode:

  • Rastrear a linhagem em nível de coluna: Para cada coluna de saída, veja exatamente quais colunas de origem a alimentam e por meio de quais funções, conversões, subconsultas, junções e operadores de conjunto.
  • Alternar linhagem indireta (de impacto): mostrar separadamente as colunas que moldam um resultado através de ONDE, JUNTAR, e AGRUPAR POR cláusulas sem chegar à saída.
  • Gere diagramas ER a partir de DDL: O SQLFlow infere relacionamentos de chave primária/chave estrangeira a partir do seu CRIAR TABELA formula declarações e desenha o diagrama entidade-relacionamento.
  • Explore os gráficos de chamadas de procedimentos armazenados: Um mapa interativo que mostra quais procedimentos Oracle PL/SQL ou SQL Server T-SQL invocam quais outros, com a linhagem rastreada através de parâmetros, tabelas temporárias e SQL dinâmico.
  • Faça a consulta de linhagem da IA: perguntas em linguagem natural sobre o grafo analisado, com cada tabela e coluna referenciada validada em relação ao grafo antes de ser exibida.
  • Exportar tudo: Downloads em JSON, CSV ou PNG, além de uma API REST nos planos premium.

Três maneiras de inserir SQL em

Cole-o. Arraste e solte uma consulta, uma definição de visualização ou um script inteiro no editor, escolha um dos 39 dialetos (Snowflake, BigQuery, Oracle, SQL Server, PostgreSQL, Teradata, Databricks, Spark SQL e mais 31) e analise. Este é o caminho mais rápido e aquele pelo qual a maioria das pessoas começa.

Enviar arquivos. Aponte o SQLFlow Cloud para arquivos SQL ou um manifesto dbt e ele analisará todo o conjunto em conjunto, resolvendo referências entre scripts — uma view definida em um arquivo que alimenta uma inserção em outro aparece como um gráfico conectado.

Conecte uma fonte. Extraia metadados de um banco de dados ativo via JDBC ou utilize o histórico de consultas do Snowflake ou os logs de consultas do Redshift, para que a linhagem reflita o que realmente é executado em seu data warehouse, e não apenas o que alguém se lembrou de documentar. Em todos os casos, o SQLFlow realiza apenas análises estáticas do código SQL e dos metadados do esquema; ele nunca lê as linhas das suas tabelas.

Linhagem ao nível da coluna, incluindo o tipo indireto

Considere a seguinte afirmação: qualquer armazém possui mil unidades de cada um dos seguintes itens:

INSERT INTO monthly_revenue (month, total) SELECT DATE_TRUNC('month', o.order_date) AS month, SUM(o.amount) AS total FROM orders o JOIN customers c ON c.id = o.customer_id WHERE c.region = 'EMEA' GROUP BY 1;

O SQLFlow Cloud demonstra que receita_mensal.total é alimentado diretamente por pedidos.quantidade através SOMA(), e receita_mensal.mês por pedidos.data_do_pedido através DATA_TRUNC()Também mostra as colunas que nunca aparecem na saída, mas que determinam o seu conteúdo: clientes.região filtra as linhas, c.id e o.cliente_id Junte-se a eles, data_do_pedido agrupa-os. O SQLFlow modela esses como linhagem indireta, um tipo de relacionamento distinto que você pode ativar e desativar no diagrama. A maioria das ferramentas concorrentes não faz essa distinção, mas é exatamente disso que a análise de impacto precisa: mudança clientes.região muda silenciosamente receita_mensal.total.

A resolução é genuinamente semântica, não se trata de correspondência de padrões. O mecanismo se expande. SELECIONE *O SQL Server segue referências por meio de CTEs, subconsultas e views, e entende a sintaxe própria de cada dialeto porque inclui um analisador sintático dedicado para cada dialeto, em vez de uma gramática ANSI genérica. Por baixo dessa camada está o General SQL Parser, desenvolvido comercialmente desde meados dos anos 2000 e validado com aproximadamente 13.600 conjuntos de teste SQL por dialeto.

O SQL rígido: procedimentos, SQL dinâmico, dbt

As ferramentas SQL online costumam falhar justamente no código para o qual você mais precisa de informações de linhagem. O SQLFlow Cloud lida com os casos mais complexos porque o mecanismo foi desenvolvido para eles:

  • Procedimentos armazenados: Analisadores procedurais dedicados para Oracle PL/SQL e SQL Server T-SQL rastreiam a linhagem por meio de parâmetros de procedimento e tabelas temporárias, e renderizam um gráfico de chamadas interativo de invocações de procedimento para procedimento.
  • SQL dinâmico: As strings SQL montadas dentro de procedimentos são resolvidas e analisadas em vez de ignoradas, um ponto cego comum em ferramentas de linhagem.
  • Projetos dbt: Importe o manifesto e obtenha a linhagem em nível de coluna em todos os seus modelos.
  • Esquemas não documentados: A visualização do diagrama ER reconstrói os relacionamentos entre tabelas apenas a partir do DDL, incluindo expressões idiomáticas como as do BigQuery. NÃO APLICADO restrições.

Um teste justo ao avaliar qualquer ferramenta online de análise de linhagem SQL: cole o seu procedimento armazenado mais complexo, não o seu SELECT mais limpo. Analisadores de código aberto como... linhagem sql e sqlglot São sólidas para consultas simples de uma única instrução; código procedural, SQL dinâmico e casos extremos de dialetos são onde um mecanismo especializado justifica sua utilização.

Faça uma pergunta ao gráfico de linhagem.

Desde a versão 8.2.3, o SQLFlow Cloud inclui uma consulta de linhagem com IA. Após a análise, faça perguntas como: “Quais resultados dependem de customers.region?” ou “resuma como o total é calculado” Em linguagem simples. Ao contrário de um chatbot genérico que tenta adivinhar seu esquema, as respostas são fundamentadas: cada tabela e coluna mencionada pela IA é validada em relação ao grafo de linhagem analisado antes de chegar até você. É uma maneira mais rápida de consultar um grafo extenso do que clicar em cada nó individualmente.

Gratuito vs. Premium: o que $49,99/mês oferece

CapacidadeLivrePremium ($49,99/mês)
Diagramas de linhagem indireta e em nível de colunaSimSim
Todos os 39 dialetos SQLSimSim
Diagramas ER, grafos de chamadas, consulta de linhagem de IASimSim
Exportação JSON / CSV / PNGSimSim
Tamanho de entradaLimitadoEntradas maiores para scripts de produção reais
Acesso à API RESTSim — automatize o rastreamento de linhagem em pipelines.
Características da equipeSim — compartilhe o trabalho de linhagem entre os membros da equipe.

A versão gratuita é uma ferramenta funcional, não uma amostra: para perguntas pontuais — “o que essa visualização de 400 linhas realmente mostra?” — pode ser tudo o que você precisa. A versão Premium se torna relevante quando os scripts SQL ultrapassam os limites de entrada da versão gratuita, quando você deseja chamar a análise a partir de um sistema de integração contínua (CI) ou de um serviço interno. API REST do SQLFlowou quando várias pessoas precisam trabalhar contra a mesma linhagem. Todos os detalhes estão disponíveis em página de preços.

Execute seu próprio SQL por meio dele.

A avaliação mais rápida é a sua própria consulta no plano gratuito — sem instalação, sem cadastro para exemplos públicos.

Quando a nuvem é a resposta errada

Uma recomendação honesta: se a sua política de segurança proíbe que texto SQL saia da sua rede — algo comum em bancos, saúde e governo — use SQLFlow no local Em vez disso, trata-se do mesmo mecanismo empacotado para Docker ou Kubernetes dentro da sua própria infraestrutura, executado de forma isolada da internet (air-gapped) e com um custo de £1.305.000/mês ou £1.304.800 (pagamento único) por tipo de banco de dados selecionado. A solução On-Premise também abrange escala empresarial: varredura em lote de conjuntos de dados com mais de 100 bancos de dados e mais de 1 milhão de colunas, com varreduras incrementais, um repositório de linhagem persistente e adaptadores de exportação para DataHub, Microsoft Purview e OpenMetadata.

Um padrão comum: os engenheiros validam a abordagem no SQLFlow Cloud com SQL representativo (não confidencial), e então a organização implementa a solução localmente (On-Premise) nos ambientes reais. Nada do que é aprendido no navegador é desperdiçado, pois o comportamento da análise é idêntico.

Perguntas frequentes

O SQLFlow Cloud é gratuito?

Sim. O plano gratuito oferece linhagem em nível de coluna, linhagem indireta, diagramas ER, gráficos de chamadas e a consulta de linhagem com IA no seu navegador. O plano Premium, por £1.304,99/mês, adiciona entradas maiores, acesso à API REST e recursos para equipes.

O SQLFlow Cloud lê meus dados?

Não. O SQLFlow realiza apenas análises estáticas do código SQL e dos metadados do esquema; ele nunca lê os dados das linhas da tabela. Se até mesmo o texto SQL precisar permanecer dentro da sua rede, escolha a edição On-Premise.

Quais dialetos SQL o SQLFlow Cloud suporta?

39 dialetos com analisadores sintáticos dedicados, incluindo Snowflake, BigQuery, Redshift, Databricks, Oracle, SQL Server, MySQL, PostgreSQL, Teradata, Hive, Spark SQL, Presto, Trino, ClickHouse, DuckDB e SAP HANA. Cada dialeto possui sua própria gramática, em vez de uma aproximação ANSI genérica.

O SQLFlow Cloud consegue lidar com procedimentos armazenados e SQL dinâmico?

Sim. O Oracle PL/SQL e o SQL Server T-SQL possuem analisadores sintáticos procedurais dedicados; a linhagem é rastreada por meio de parâmetros e tabelas temporárias, o SQL dinâmico dentro dos procedimentos é resolvido e o gráfico de chamadas de procedimento para procedimento é renderizado interativamente.

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 avaliações). Contas Premium também podem recuperar resultados programaticamente por meio da API REST.

Preciso instalar alguma coisa para usar o SQLFlow Cloud?

Não. O SQLFlow Cloud funciona inteiramente no navegador em sqlflow.gudusoft.com. A instalação só é necessária na edição On-Premise, que você implanta por conta própria via Docker ou Kubernetes.

Cole uma consulta. Veja todo o fluxo.

A maneira mais rápida de avaliar qualquer ferramenta de linhagem é executando seu próprio SQL nela. O SQLFlow Cloud está disponível para teste gratuito agora mesmo, na aba ao lado.