morphsql / README.md
waghelad's picture
Upload folder using huggingface_hub
12eff8e verified
|
Raw
History Blame Contribute Delete
1.7 kB
---
title: MorphSQL
emoji: 🧬
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: "5.49.1"
python_version: "3.11"
app_file: app.py
pinned: true
license: apache-2.0
short_description: Convert SQL to pandas, PySpark, warehouses, or dbt
tags:
- sql
- pandas
- pyspark
- code
- data-science
- machine-learning
- feature-extraction
- snowflake
- dbt
- data-engineering
models:
- dgvj-work/morphsql
datasets:
- dgvj-work/vertica-snowflake-pairs
suggested_hardware: cpu-basic
---
# MorphSQL
Convert warehouse SQL → **pandas**, **PySpark**, Snowflake, BigQuery, or **dbt** — then **download** the result.
Package / CLI / Hub: `morphsql` · Space: [dgvj-work/morphsql](https://huggingface.co/spaces/dgvj-work/morphsql)
## How to use (30 seconds)
1. Open the **Convert** tab
2. Pick source dialect + **Convert to** target
3. Load an example, paste SQL, or **upload** a `.sql` / `.zip`
4. Click **Convert** or **Upload & Convert → Download**
5. Download the `.py` / `.sql` / `.zip` to your machine
| Target | Download |
|--------|----------|
| pandas / PySpark | `.py` ready for notebooks / Databricks |
| Snowflake / BigQuery | `.sql` |
| dbt | `.txt` project preview (or zip for batches) |
## Python API
```python
from morphsql.ai import pipeline
out = pipeline("sql-migration")(
"SELECT COALESCE(a, 0) FROM t",
source="snowflake",
target="pandas", # or "pyspark", "snowflake", "bigquery", "dbt-snowflake"
)
print(out["converted_sql"][:500])
```
## More tab
Object risk assess · repo workbench · ML feature SQL · copilot · dialect notes · offline eval
Author: Digvijay Waghela · Apache-2.0 · [GitHub](https://github.com/dgvj-work/morphsql)