Lineage across the Python–SQL boundary
Every table a job reads or writes, traced through the Python that builds the query, not only the SQL you can see.
Impact analysis for Python + SQL pipelines
OQEN reads the Python and SQL that actually move your data, connects them to the tables they touch, and shows what a change will hit before you commit it. AI guidance stays advisory and human-reviewed.
Start on a sample pipeline, then bring one of your own change requests. Either way you see what depends on it, what could break, and what needs review before implementation.
Change under review · status_code → order_status
# orders_etl.py · nightly refreshsql = f""" INSERT INTO finance.orders_mart (order_id, status_code, amount) SELECT o.id, o.status, p.amount FROM raw.orders o JOIN raw.payments p ON p.order_id = o.id"""conn.execute(sql)
Reads Python and SQL
Scripts, DAGs, and stored procedures, read as written.
PostgreSQL and Oracle
Warehouse metadata resolved to the same objects the code touches.
Built for live changes
Schema changes, migrations, model redesigns.
Why OQEN
Dependency checks pull engineers into days of reading SQL, DAGs, and Python ETL. OQEN builds the picture once, from the code and metadata you already have.
Every table a job reads or writes, traced through the Python that builds the query, not only the SQL you can see.
Pick the change you are about to make. See the downstream models, views, tests, and jobs it will reach, and which paths stay untouched.
Cited, advisory guidance for the reviewer: what to stage, what to alias, what to check. Human-reviewed before anything is implemented.
How it works
Point OQEN at the warehouse metadata and the pipeline code behind the change: Python, SQL, DAGs, stored procedures.
OQEN resolves the code to the objects it touches and builds one dependency view with the likely blast radius.
Review AI-assisted explanations and design options as advisory input. Approve, stage, or stop the change with context.
Human-reviewed guidance. AI recommendations stay advisory. OQEN does not auto-apply schema changes.
Fit
A strong fit when
Not the right tool when
Scoped pilot
Run the sample to see how it works, then bring one active migration, schema change, or model-rationalization decision. Book a guided demo when you want us to walk through yours.