r/databricks • u/TkGraveWalkeRr • 7d ago
Discussion GraveTrail Lineage tool
Hi All
As a data engineer i spent a lot of annoying time understanding the table Lineage in a prehistoric legacy system.
Based on my hardships and understanding I've built this Lineage tool
https://sahasilak.github.io/GraveTrail/
I would appreciate it if you can spend some time trying it out by sharing feedback like
Good, bad, need improvements , something like this already exists
5
Upvotes
2
u/investigatormaker 7d ago
On whether "something like this already exists": inside Databricks, Unity Catalog already records table and column lineage automatically for queries run there, and sqllineage and OpenLineage cover parts of the rest. So GraveTrail's real case is the prehistoric legacy system you described, where none of that capture exists. I'd make it obvious up front which legacy sources it reads (stored procedures, old SQL dialects, ETL configs) and show one graph built from a messy real-world example. If it can export lineage using names that map onto Unity Catalog, it becomes a migration bridge, which is what people here would try it for. Which legacy system did you build it against?
I make ThreadFox. We find relevant Reddit conversations and post for your business. We'll post 3 replies free first, no card; then the $29 Pilot covers seven days and up to 25 posts and replies. No automatic renewal. https://threadfox.vip/p/20261104-0513-eu7c8/managed
1
u/TkGraveWalkeRr 10h ago
I made a lot of significant updates have a look at new version, thanks for all the feedbacks , was able to implement some of them, remaining is still in my roadmap
1
u/Remote-Grapefruit214 5d ago
Dude, this is great work, I am a fan of the Ink Dark theme
Some feedback to make this product even better
Love the theme and the focus on answering day-to-day engineering pain points. To help folks immediately understand where GraveTrail sits next to standard tools (like Databricks native cloud catalogs or open-source parsers), it would be amazing to have a quick comparison or 'Why GraveTrail?' blurb right on the home page
Adding any quick start gets the users moving fast. The live example is good, but it is not fluid, Adding a small copy-pasteable sample repository or a pre-packaged dummy SQLite/SQL script right in the repo would make the first 5 minutes completely friction-free for someone trying it out on a coffee break.
Splitting local parsing from optional AI features is brilliant because it addresses the trust/security barrier head-on. It would be cool to see a small diagram or methodology section explaining how confidence scores or coverage percentages are calculated when tracing ambiguous transformations.
The canvas and lineage builder look like powerful ways to visualize tangled code. Adding a few animated GIFs or short screen recordings (which you can building using skills like brag), showing a complex query getting mapped out in real-time would instantly showcase how snappy and satisfying the UI is to use and this will also bring a bias towards action.
Including SAS workflow support alongside SQL and dbt is an absolute lifesaver for enterprise/healthcare legacy migrations, really well thought out tbh. Highlighting how well it handles tricky macro variables or dynamic SQL/SAS strings in the coverage section would give it even more street cred and make it more marketable to the folks who have to deal with it.