Commit Graph

6 Commits

Author SHA1 Message Date
dierk cab33cf787 Auto-create schema if it does not exist
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 12:03:46 +02:00
dierk 636bf6de71 Fix schema-qualified table names (e.g. dl.tabelle1)
SQLAlchemy requires schema and table name as separate arguments.
Splitting target_table on '.' and passing schema= to Table/reflect/has_table.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 12:03:07 +02:00
dierk 2d9bce014f Add ODF (.ods) support via odfpy
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 11:48:03 +02:00
dierk a0be34f66e Add README with usage documentation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 11:33:44 +02:00
dierk 084322d48b Add .gitignore and remove venv/pycache from tracking
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 11:32:00 +02:00
dierk 8f7399de58 Initial implementation of generic Excel-to-DB import tool
Supports .xls and .xlsx, Oracle and PostgreSQL via SQLAlchemy.
Includes CLI (run/inspect/generate-config), YAML config, auto schema
detection, and append/replace/upsert modes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 11:31:47 +02:00