Why Your DataHub BigQuery Lineage Silently Breaks on Procedural SQL — and How to Fix It
Analyzing Oracle PL/SQL Dependencies Before Your Snowflake Migration
GSP vs JSQLParser vs sqlglot — SQL Parser Comparison 2026
Why Most SQL Lineage Tools Skip Stored Procedures (And What You Can Do About It)
Understanding SQLFlow Job: Automate Your Data Lineage Analysis at Scale
When dealing with large-scale data environments, analyzing data lineage manually becomes impractical. You might have hundreds of SQL files across different repositories, databases, and ETL processes. This is where SQLFlow Job comes into play – a powerful feature that enables…
Tracking Column Lineage in BigQuery Views: A Practical Guide for the SELECT * Challenge
Data professionals often face a common challenge in BigQuery and other SQL databases: tracking the journey of a specific column through multiple layers of views, especially when those views are created with SELECT *. While SELECT * is convenient during…
SQL Server Best Practices: [dbo] vs. dbo – A Guide to Consistency
When browsing through SQL scripts, you’ve likely seen schema-qualified table names written in two distinct ways: dbo.MyTable and [dbo].[MyTable]. Functionally, they often seem to produce the same result, which begs the question: Does it matter which one you use? And…
Discover data lineage from sub-query and CTE
SQL’s flexibility allows multiple approaches to achieve the same result in a statement. Below, three variations of SQL statements are shown to update the PARENT_TABLE column in the CCF table based on values from the PARENT_TABLE column in the CCF_BAK…
Mastering Nested Sub-Queries: Accurate Table-Column Relationships in Complex SQL with Star Columns
This article discusses the challenge of building correct relationships between tables and columns in nested sub-queries with star columns. It uses a Teradata SQL code example to illustrate the process. The article focuses on a sub-query aliased as SUBSCRIBER_ and…

