Preguntas frecuentes sobre SQLFlow

Respuestas a las preguntas que más nos hacen. Flujo de SQL de Gudu — qué hace, cómo trata sus datos, las ediciones y precioscómo introducir SQL y obtener el linaje, y cómo administrar su cuenta.

39Dialectos SQL, cada uno con un analizador sintáctico dedicado.
Nivel de columnalinaje, directo e indirecto
GratisNivel: no se requiere tarjeta
Estáticoanálisis: nunca lee los datos de tu tabla

¿Eres nuevo en SQLFlow? Pegue una consulta en el visualizador en línea gratuito y observe cómo aparece su linaje a nivel de columna; no es necesario registrarse para ver los ejemplos públicos.

Acerca de SQLFlow

¿Qué es Gudu SQLFlow?

Gudu SQLFlow es una herramienta automatizada Herramienta de linaje de datos SQL. Le proporcionas SQL (consultas, procedimientos almacenados, proyectos dbt o una base de datos completa) y produce una interfaz interactiva. linaje de datos a nivel de columna Diagrama que muestra con precisión el origen y el destino de cada dato. Funciona mediante análisis estático de tu código SQL, por lo que nunca necesita acceder a tus datos.

¿Qué es el linaje de datos a nivel de columna?

El linaje a nivel de tabla indica que una tabla se construye a partir de otra. Linaje a nivel de columna Te indica, para cada columna de salida, las columnas de origen exactas que la alimentan y las funciones, uniones y operaciones de conjuntos que se realizan durante el proceso. Esa granularidad es lo que hace que los análisis de impacto y las respuestas de auditoría sean precisos en lugar de aproximados.

¿Qué es el linaje indirecto (de impacto)?

Una columna utilizada en un DÓNDE cláusula, una UNIRSE condición o una AGRUPACIÓN POR Aunque nunca se refleja directamente en el resultado, influye directamente en él. SQLFlow modela esta influencia como un tipo de relación distinto y configurable —linaje indirecto—, lo que permite visualizar el flujo de datos puro o el impacto total. La mayoría de las herramientas de linaje no distinguen entre ambas, y esto es precisamente lo que necesita el análisis de impacto.

¿Qué dialectos SQL admite SQLFlow?

39 dialectos, cada uno con su propio analizador sintáctico dedicado en lugar de una aproximación 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 y más. Usted elige el dialecto para cada análisis.

¿Puede SQLFlow analizar procedimientos almacenados y SQL dinámico?

Sí, esta es una de sus capacidades más potentes. Oracle PL/SQL y SQL Server T-SQL cuentan con analizadores procedimentales dedicados. SQLFlow rastrea el linaje a través de los parámetros de los procedimientos y las tablas temporales, resuelve el SQL dinámico ensamblado dentro de los procedimientos y crea un gráfico de llamadas interactivo que muestra qué procedimientos invocan a cuáles.

¿SQLFlow admite dbt?

Sí. Importa tu manifiesto dbt y SQLFlow generará un linaje a nivel de columna en tus modelos dbt, y podrá conciliar los modelos con los objetos del almacén de datos que crean.

¿En qué se diferencia SQLFlow de los analizadores sintácticos de código abierto como sqlglot o sqllineage?

Proyectos de código abierto como sqlglot y sqllineage Son buenas herramientas para analizar consultas individuales, y para sentencias SELECT/INSERT sencillas pueden ser todo lo que necesite. La deficiencia surge en el código de producción real: procedimientos almacenados y SQL dinámico, sintaxis específica de cada dialecto en decenas de motores, expansión en estrella y resolución de vistas que requieren contexto de esquema, linaje indirecto mediante condiciones de filtro y unión, y visualización del linaje a escala de miles de scripts.

SQLFlow está construido sobre la base de Analizador SQL generalSe trata de un compilador SQL comercial desarrollado desde mediados de la década de 2000 y validado con aproximadamente 13 000 conjuntos de pruebas por dialecto. Esa profundidad en el SQL complejo es lo que marca la diferencia. Si está evaluando ambos, ejecute su procedimiento almacenado más complejo y compare.

Datos, seguridad e implementación

¿SQLFlow lee mis datos?

No. SQLFlow realiza un análisis estático del código SQL y, opcionalmente, lee los metadatos del esquema (definiciones de tablas y columnas). Nunca lee las filas de las tablas. No existe ninguna ruta de código que lea los datos de negocio.

¿Puedo ejecutar SQLFlow dentro de mi propia red o de forma aislada?

Sí. SQLFlow local Se implementa mediante Docker o Kubernetes dentro de su red y funciona de forma totalmente aislada, sin dependencia de la nube ni conexión saliente. Con la edición local, su código SQL nunca sale de su infraestructura, razón por la cual bancos, proveedores de atención médica y organismos gubernamentales la utilizan.

¿Dónde se almacena mi consulta SQL con SQLFlow Cloud?

Con Nube SQLFlowEl código SQL que usted envía se analiza en servidores alojados por Gudu y nunca se utiliza para leer sus datos. Si su política prohíbe que el texto SQL salga de su red, utilice SQLFlow On-Premise, que ejecuta el mismo motor dentro de su propia infraestructura.

Ediciones, precios y acceso

¿Existe una versión gratuita?

Sí. SQLFlow Cloud tiene una versión gratuita: pega código SQL y obtén diagramas de linaje a nivel de columna en tu navegador, incluyendo linaje indirecto, diagramas ER, gráficos de llamadas y la consulta de linaje de IA. La versión Premium añade entradas más grandes, acceso a la API REST y funciones para equipos.

¿Cuánto cuesta SQLFlow?

SQLFlow Cloud comienza gratis; las cuentas premium cuestan $49.99/mes. SQLFlow On-Premise cuesta $500/mes o $4,800 por única vez por tipo de base de datos seleccionado, instalable en dos servidores. Los detalles completos están en el página de precios.

¿SQLFlow tiene una API REST?

Sí. El API REST de SQLFlow Expone toda la superficie de análisis como JSON a través de HTTP: envía consultas SQL y recibe el gráfico de linaje a nivel de columna, lo que te permite automatizar el linaje en canalizaciones de CI, catálogos y herramientas internas. El acceso a la API está incluido en los planes premium y locales.

¿Puedo integrar SQLFlow en mi propia aplicación?

Sí. Un widget JavaScript integrable con una API de más de 30 métodos permite incorporar el diagrama de linaje interactivo a cualquier aplicación web, y una biblioteca Java expone el mismo motor para la integración con la JVM del backend. La API, el widget y la biblioteca devuelven resultados consistentes porque comparten un analizador sintáctico.

Entrada y salida de datos

¿Cómo puedo importar mi código SQL a SQLFlow?

Existen tres maneras: pegar código SQL directamente, cargar archivos SQL o un manifiesto dbt, o conectar una fuente (obtener metadatos de una base de datos activa mediante JDBC o importar el historial de consultas de Snowflake o los registros de consultas de Redshift). En todos los casos, SQLFlow analiza únicamente el código SQL y los metadatos del esquema.

¿Qué es SQLFlow Ingester (Grabit)?

Ingestor SQLFlow (anteriormente Grabit) es una herramienta de línea de comandos que recopila SQL (el DDL de tablas, vistas, procedimientos, funciones y disparadores) de bases de datos mediante JDBC, de GitHub o Bitbucket, o del sistema de archivos, y lo envía a SQLFlow. Extrae únicamente los metadatos y se programa de forma limpia como una tarea cron para una extracción automatizada y repetible.

¿Qué formatos de exportación están disponibles?

La función Lineage exporta datos en formato JSON (estructurado y legible por máquina), CSV (para hojas de cálculo y catálogos) y PNG (para documentos y revisiones). Las implementaciones empresariales incluyen adaptadores de exportación para DataHub, Microsoft Purview y OpenMetadata.

¿Puede SQLFlow alimentar mi catálogo de datos?

Sí. SQLFlow se integra como el motor de linaje detrás de un catálogo que ya estés utilizando: analiza tu entorno SQL y luego envía los resultados a DataHub, Microsoft Purview u OpenMetadata a través de los adaptadores de exportación incluidos, o a cualquier otro formato personalizado mediante JSON/CSV y la API REST.

¿Puedo hacer preguntas sobre el linaje en lenguaje sencillo?

Sí. Desde la versión 8.2.3, SQLFlow incluye una consulta de linaje de IA: haga preguntas como “¿Qué informes dependen de customers.email?” en contra del gráfico analizado. Las respuestas están fundamentadas: cada tabla y columna a la que hace referencia la IA se valida con respecto al gráfico de linaje antes de que usted las reciba.

Vea ahora el linaje de su SQL.

Introduce tu consulta en el visualizador gratuito o ponte en contacto con nosotros para que analicemos toda tu propiedad.

Cuenta e inicio de sesión

¿Dónde puedo encontrar mi ID de usuario y mi clave secreta?

Abierto https://sqlflow.gudusoft.com y haz clic en el icono del avatar en la esquina superior derecha de la página. Verás esto:

Menú de la cuenta SQLFlow: haga clic en el icono del avatar en la esquina superior derecha.

Haz clic en el Cuenta elemento del menú, luego use el Generar Botón para crear una nueva clave secreta.

Página de la cuenta SQLFlow con el botón Generar clave secreta

Con su ID de usuario y clave secreta, siga las instrucciones de la API REST en github.com/sqlparser/sqlflow_public/tree/master/api.

¿Por qué no puedo iniciar sesión?

Hay dos cosas que suelen impedir el inicio de sesión:

1. Tu cuenta no está activada. Al registrarte, recibirás un correo electrónico solicitándote que actives tu cuenta. Si intentas iniciar sesión antes de hacer clic en ese enlace, el formulario de inicio de sesión mostrará:

Código: no autorizado, descripción: Verifique su correo electrónico antes de iniciar sesión.

Haz clic en el enlace de tu correo electrónico de activación y luego regresa a https://sqlflow.gudusoft.com y vuelve a iniciar sesión.

2. Tu navegador está bloqueando las cookies de terceros. Si es así, verá uno de estos errores:

ticket de inicio de sesión desconocido o no válido

Error: ticket de inicio de sesión desconocido o no válido

No se puede configurar la página de verificación

Error: no se puede configurar la página de verificación.

Desactive la opción "Bloquear cookies de terceros" en su navegador para solucionarlo:

Cromo

Chrome: configuración para bloquear las cookies de terceros

Firefox

Firefox: configuración de excepción de cookies

Microsoft Edge

Microsoft Edge: configuración de excepciones de cookies

¿Aún tienes alguna pregunta?

Pruebe SQLFlow gratis en su propio SQL, o póngase en contacto con nosotros y le ayudaremos a definir el alcance del proyecto.