Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autodw-0.1.1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

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

Hashes for autodw-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53bbe71474b832df08bb405c77b3fba5ba703e34e3805a636cef0dea6da4e035
MD5 076272000468f1d1608228e0b2ab7b10
BLAKE2b-256 756b51a6ff21f70677c0a90f819daec03c50885dca2299f6598817b2cccd36b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page