Skip to content

Conversation

@zfarrell
Copy link
Contributor

@zfarrell zfarrell commented Jan 7, 2026

Add native MySQL driver support using sqlx with:

  • Table discovery via information_schema
  • Streaming data fetch to Parquet (10k row batches)
  • SSL retry logic (tries without SSL, retries with ssl-mode=required)
  • Type mapping from MySQL types to Arrow types
  • Unit and integration tests using testcontainers

Add native MySQL driver support using sqlx with:
- Table discovery via information_schema
- Streaming data fetch to Parquet (10k row batches)
- SSL retry logic (tries without SSL, retries with ssl-mode=required)
- Type mapping from MySQL types to Arrow types
- Unit and integration tests using testcontainers
- Map unsigned integers to larger signed types to prevent overflow
- Add UTC timezone annotation for TIMESTAMP columns
- Log warnings when value conversions fail instead of silently nulling
@zfarrell zfarrell force-pushed the feat/mysql-data-fetch branch from 23b6a32 to e58f378 Compare January 7, 2026 22:18
@zfarrell zfarrell marked this pull request as ready for review January 7, 2026 22:25
@zfarrell zfarrell merged commit 2398c10 into main Jan 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants