LLM-Powered Data Engineering
Automating Schemas, Ingestion and Quality
Prudhvi Krovvidi · Hyderabad Python Meetup
Why LLMs in data engineering?
- Systems are growing
- Change is constant
- Humans translate intent
Data breaks late.
Schemas drift silently.
Where we spend human time
- Writing schemas
- Updating dbt tests
- Debugging mismatches
LLMs are good at
reasoning, understanding context, not guessing
Schemas are
living artifacts
- Web-based schema reasoning engine
- Upload CSV/Excel, get dbt rules
- Interactive ER diagrams
- Chat with your data
The data flow
Raw Data → Schema Inference → Relationship Detection → dbt Rules → Validation
Demo walkthrough
- Upload CSV/Excel file
- Watch real-time schema inference
- Explore interactive ER diagram
- Chat: "Find potential data quality issues"
- Export complete dbt project
Real-world impact
- Zero to dbt project in 2 minutes
- Automatic PII detection
- Visual schema exploration
- Natural language to SQL
Run it anywhere
- Browser with OpenAI API
- Laptop with Ollama (no internet)
- CI/CD with custom LLM endpoint
- Pre-commit hooks for validation
What stays the same
- Python owns ETL
- dbt owns execution
- Humans own decisions
Try it yourself
prudhvi1709.github.io/schemaforge
Scan the QR · Connect · Contribute