What this analyzer resolves
SELECT, aliases, JOIN, subqueries, CTEs, UNION, aggregates, window functions, QUALIFY, MERGE, CREATE VIEW, CTAS and INSERT SELECT.
Trace table, column and JOIN dependencies across SQL, CTEs, views and MERGE. Import SQL or dbt projects and analyze them locally in your browser.
Schema helps expand SELECT *, resolve ambiguous columns and improve qualification.
Choose the actual SQL dialect when known for more accurate parsing.
Load the example or paste SQL, then analyze it with the local SQLGlot engine.
| Source | Statement | Status | Confidence |
|---|
Node details, SQL fragments and text lineage paths appear here.
Select a source column to count affected columns, views and final results.
Column lineage follows source columns through expressions, CTEs and views to each output. Impact analysis reverses those paths to show what a source change can affect.
SELECT, aliases, JOIN, subqueries, CTEs, UNION, aggregates, window functions, QUALIFY, MERGE, CREATE VIEW, CTAS and INSERT SELECT.
CREATE TABLE definitions improve SELECT * expansion, ambiguous-column resolution and qualification.
Dynamic SQL and stored procedures may be incomplete. Runtime database behavior is never executed.
It maps each output column back through transformations to the source columns that produced it.
No. SQL, schema and selected files are parsed inside this browser for lineage analysis.
Schema definitions help expand SELECT *, qualify columns and resolve ambiguous names.
Yes. Supported CTEs, views and multi-statement dependencies are followed through the local source catalog.
Only partially. Dynamic SQL often depends on runtime values that static analysis cannot resolve.