Connectors

Five production-ready connectors that work as both source and target. Each one reads schemas, reads data into Arrow, and writes Arrow data to the target.

PG

PostgreSQL

Stable Versions: 12, 13, 14, 15, 16, 17

Full support for PostgreSQL as both source and target. Handles schemas, tables, indexes, constraints, sequences, and custom types.

View documentation →
My

MySQL

Stable Versions: 5.7, 8.0, 8.4

Full support for MySQL as both source and target. Handles schemas, tables, indexes, foreign keys, auto-increment, and character sets.

View documentation →
MS

Microsoft SQL Server

Stable Versions: 2017, 2019, 2022

Full support for MSSQL as both source and target. Handles schemas, tables, indexes, identity columns, computed columns, and filegroups.

View documentation →
Or

Oracle

Stable Versions: 19c, 21c, 23ai

Full support for Oracle as both source and target. Handles tablespaces, schemas, tables, indexes, sequences, and LOB columns.

View documentation →
SL

SQLite

Stable Versions: 3.x

Full support for SQLite as both source and target. Handles tables, indexes, views, and triggers. Ideal for local development and testing.

View documentation →

Community Connectors

Bani's pluggable architecture makes it straightforward to build new connectors. Implement the connector interface, register via Python entry points, and share with the community.

Coming soon

MariaDB, MongoDB, CSV/Parquet, and more are on the roadmap. Want to contribute? Read the contributing guide.