Database schema serialization with LLM integration for metadata generation and SQL parsing
Project description
AutoDW: Data Warehouse Intelligence Agent 🚀
Bridge Databases, Data Warehouses, and LLMs with Automated Schema Processing
AutoDW is an intelligent agent designed to automate interactions between databases, data warehouses, and Large Language Models (LLMs). It provides tools for parsing sequential SQL into JSON, serializing database schemas, and generating schema annotations automatically, supporting SQLite, MySQL, PostgreSQL, and more.
✨ Key Features
| Feature Category | Functionality | Supported Databases |
|---|---|---|
| SQL → JSON Parser | Convert sequential SQL to structured JSON | SQLite, MySQL, PostgreSQL |
| Schema Serialization | Extract and serialize database schema metadata | All supported DBs |
| Auto Schema Annotation | Generate human-readable schema comments | All supported DBs |
| Multi-DB Compatibility | Unified interface for SQLite/MySQL/PostgreSQL | ✅ |
🚧 Function Roadmap
| Implemented Features | Planned Features |
|---|---|
| SQL → JSON conversion | LLM-based query optimization |
| Schema metadata extraction (tables, columns) | Automated ETL script generation |
| Basic schema annotation generation | Schema diff visualization |
| CLI for local DB interaction | Cloud DB support (BigQuery, Snowflake) |
| JSON output for integration with LLM tools | REST API for remote access |
⚙️ Installation
pip install autodw
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autodw-0.1.1-py3-none-any.whl.
File metadata
- Download URL: autodw-0.1.1-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53bbe71474b832df08bb405c77b3fba5ba703e34e3805a636cef0dea6da4e035
|
|
| MD5 |
076272000468f1d1608228e0b2ab7b10
|
|
| BLAKE2b-256 |
756b51a6ff21f70677c0a90f819daec03c50885dca2299f6598817b2cccd36b7
|