{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"ConnectorX loads data from databases directly into Python dataframes (Pandas, PyArrow, Polars, Modin, Dask) using a Rust backend optimized for speed and memory efficiency, with optional parallel loading via partitioning.","skillfed_tags":["data-loading","rust-backed","parallel-io"],"use_cases":["Load large tables (gigabytes+) from production databases into Pandas or Polars for analysis without exhausting system memory.","Parallelize SQL query execution by partitioning on a numerical column to reduce total load time on multi-core systems.","Replace pandas.read_sql() in existing data pipelines to cut memory usage and execution time without changing application logic.","Join tables across two or more databases in a single query (experimental federated mode) without staging intermediate results.","Stream query results into PyArrow or Polars for downstream ML or analytics workflows that expect columnar data."],"what_it_does":"ConnectorX is a Rust-based database connector that executes SQL queries and streams results directly into Python data structures (Pandas, PyArrow, Polars, Modin, Dask) with minimal memory overhead. It follows a zero-copy architecture, meaning data moves exactly once from the database to your destination, avoiding the multiple intermediate copies that traditional Python connectors perform. The library supports Postgres, MySQL, MariaDB, SQLite, Redshift, Clickhouse, SQL Server, Azure SQL Database, Oracle, Big Query, and Trino.\n\nYou use it by calling `cx.read_sql()` with a connection string and SQL query. For large tables, you can specify a partition column and partition count to split the query across multiple threads, each loading its partition in parallel. The library automatically determines the partition range, allocates memory based on row counts, and streams data row-wise or column-wise depending on the source. No runtime dependencies means installation is a single pip command on supported platforms.","worth_installing":"Yes. ConnectorX is actively maintained, has no known vulnerabilities, supports current Python versions (3.10+), and offers measurable performance and memory gains over standard SQL connectors\u2014especially for large datasets. The permissive MIT license and zero runtime dependencies make adoption low-risk. Install it if you regularly load data from databases; the one-line API and optional parallelism justify the medium wheel size."},"id":"connectorx","links":{"html":"https://skillfed.io/packages/connectorx","md":"https://skillfed.io/packages/connectorx.md","pypi":"https://pypi.org/project/connectorx/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-18","license_spdx":null,"license_treatment":"permissive","name":"connectorx","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":1807317,"position":3533,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.4.5"}
