Connector-X is a high-performance SQL data extraction library and bridge for transferring relational database records into memory-efficient data structures. It functions as a parallel database connector and federated query engine capable of executing and joining queries across multiple remote database connections to aggregate data locally.
The project distinguishes itself through a zero-copy approach to data loading, which transfers SQL query results into memory structures without duplicating data. It maximizes throughput by partitioning SQL queries into threads, employing parallel columnar and numerical data downloading to increase ingestion speed.
The system covers broad capabilities in data integration and extensibility, including a pluggable connector interface for custom data source and destination definitions. It provides a type-mapping translation layer to convert source-specific database types into compatible destination formats, specifically supporting high-efficiency ingestion from SQL into Python data frames.