Skip to content
No results
  • SQL Pretty Printer
  • General SQL Parser Tutorial
  • Data Lineage Tool
We use cookies to ensure that we give you the best experience on our website.
SQL Pretty Printer
SQL and DATA

SQLFlow Data Lineage Tool

  • SQL Pretty Printer
  • General SQL Parser Tutorial
  • Data Lineage Tool
SQL Pretty Printer
SQL and DATA
  • AI Data Governance, Data Lineage, SQL Parser

Why Enterprises Should Not Let LLMs Execute SQL Directly

Enterprises should not let LLMs execute SQL directly because generated queries need deterministic validation, permission checks, risk scoring, and audit before reaching a database.
  • James
  • May 3, 2026
  • AI Data Governance, Data Lineage, SQL Parser

What Is an LLM SQL Guard?

An LLM SQL Guard checks AI-generated SQL before execution and returns structured feedback that helps an LLM produce safer, more accurate queries.
  • James
  • May 3, 2026
  • Data Governance, gsp, sql translate, SQLFlow

Bound AST, Logical Plan, and Relational Algebra Explained

A deep technical guide to SQL parser ASTs, bound ASTs, Logical IR, Semantic IR, logical plans, and relational algebra for parser, lineage, and governance engineers.
  • James
  • May 2, 2026
  • Data Governance, gsp, SQLFlow

Why DataHub Loses Column-Level Lineage on dbt Deduplication Macros — and How to Recover It

DataHub silently drops column-level lineage on the dbt-utils deduplicate macro because of how sqlglot's column resolver handles ARRAY_AGG + struct unpack. Here's why — and an open-source post-processor that recovers the missing lineage.
  • James
  • May 1, 2026
  • Data Governance, gsp, SQL language, SQL skills, SQLFlow

BigQuery Column-Level Lineage Without Metadata: Inferring STRUCT and ARRAY Types from SQL Alone

How a BigQuery-aware SQL parser can extract column-level lineage from ARRAY<STRUCT>, SELECT AS STRUCT, and array_agg(row) patterns without any catalog metadata — and where generic parsers silently fail.
  • James
  • May 1, 2026
  • gsp, SQL language, SQLFlow

OpenMetadata + MSSQL Stored Procedures: Why Your Lineage Is Silently Empty — and How to Fix It

OpenMetadata issues #16737, #25299, and #17586 report zero lineage from MSSQL stored procedures. We analyze three failure patterns — BEGIN/END blocks, temp table chains, and square bracket identifiers — with real SQL from the community, and show how gsp-openmetadata-sidecar recovers full column-level lineage.
  • James
  • April 21, 2026
  • gsp, SQLFlow

DataHub #15327: Why Power BI M-Language Queries Produce Zero Lineage — 4-Query Deep Analysis

Deep analysis of 4 Power BI M-language queries from DataHub issue #15327. Both patterns solved: Pattern A (M navigation chains) produces table-level lineage; Pattern B (Value.NativeQuery with embedded SQL) produces column-level lineage with 6 column mappings traced through expressions.
  • James
  • April 20, 2026
  • gsp, sql, SQLFlow

Why Power BI SQL Comments Break Your DataHub Lineage — and How to Fix It

Power BI encodes newlines as #(lf) in M-language SQL. When DataHub parses queries with -- comments, it silently drops all subsequent JOINs from lineage. The gsp-datahub-sidecar recovers every missing relationship.
  • James
  • April 19, 2026
  • gsp, sql, SQLFlow

Why Your DataHub BigQuery Lineage Silently Breaks on Procedural SQL — and How to Fix It

DataHub's BigQuery ingestion silently loses lineage on procedural SQL (DECLARE, IF/THEN, CALL). This post explains why, and shows how to recover the missing lineage using an open-source sidecar tool.
  • James
  • April 18, 2026
  • sql, SQL language, SQLFlow

Analyzing Oracle PL/SQL Dependencies Before Your Snowflake Migration

Oracle-to-Snowflake conversion tools handle syntax translation, but skip dependency analysis. Learn how to use GSP and SQLFlow to map PL/SQL call graphs, column-level lineage, and vendor-specific constructs before you start converting.
  • James
  • April 6, 2026
Prev
1 2 3 4 5 … 14
Next
Gudu SQLFlow

Posts

  • Why SQLFlow Matters More Than Ever in the Age of AI-Native Data Governance
    May 17, 2026
  • Modern Data Governance Starts in the Developer Workflow: Using SQLFlow and SQLFlow Omni for Everyday Lineage Analysis
    May 14, 2026
  • Why AI Alone Cannot Replace Accurate Data Lineage Analysis
    May 12, 2026
  • What Is dbt Column-Level Lineage?
    May 5, 2026
  • Field-Level Permission Checks for Text-to-SQL Systems
    May 5, 2026


List of demos illustrate how to use general sql parser

Copyright © 2026 - Gudu Software