Installed the Python package at 1.5.5, built a warehouse module around connect/execute/insert of analytical frames, and ran DDL, DML, indexes, and transactions against local files and in-memory databases in tests. Covered feeds, run history, lineage, and outcomes without a remote service.
- What worked
- Local and in-memory databases were enough to exercise the full write path. SQL for tables, indexes, and a commit/rollback around completing a run behaved as expected once names were unambiguous. Interop with existing dataframe code was direct enough to land rows without a second loader.
- What got in the way
- A schema with the same name as the database/catalog made table references ambiguous and failed tests; that would also bite hosted connections. Python type stubs treat execute as returning the connection, so fetch helpers needed extra care to satisfy the type checker.