{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/4"}],"enrichment":{"capability":"Reads data from ODBC data sources directly into Apache Arrow record batches, enabling efficient columnar data access from databases, spreadsheets, and other ODBC-compatible sources.","skillfed_tags":["odbc-connector","arrow-integration","data-pipeline"],"use_cases":["Extract data from SQL Server, MySQL, or other ODBC sources into Arrow for zero-copy analytics pipelines.","Bulk-insert pandas DataFrames or Arrow tables into databases via ODBC without intermediate serialization.","Read Excel spreadsheets through ODBC drivers and convert to Arrow for data processing.","Build ETL workflows that move data between legacy ODBC sources and modern columnar storage.","Integrate ODBC data access into data science notebooks with efficient memory usage via Arrow batches."],"what_it_does":"arrow-odbc bridges ODBC data sources and Apache Arrow by reading SQL query results directly into Arrow record batches. It wraps a Rust crate and uses cffi to bind Python with efficient bulk-read operations, avoiding serialization overhead. The package handles type mapping between ODBC and Arrow schemas (e.g., SQL Numeric to Decimal128, Timestamp to TimestampNanosecond) and supports parameterized queries.\n\nTypical workflows involve querying any ODBC-accessible database\u2014MySQL, MS SQL, Excel, etc.\u2014and receiving data as Arrow batches that can be converted to pandas DataFrames or processed in columnar form. It also supports inserting Arrow data back into tables. The package requires a system-level ODBC driver manager but provides prebuilt wheels for macOS (Intel and ARM), Linux, and Windows, making deployment straightforward once the driver manager is present.","worth_installing":"Yes, if you need to read from ODBC data sources and want efficient columnar access. The MIT license, active maintenance, and prebuilt wheels make it low-friction for most platforms. Install friction is moderate due to the system ODBC driver manager requirement, but this is a one-time setup. No known vulnerabilities. Suitable for production use in data pipelines and analytics workflows."},"id":"arrow-odbc","links":{"html":"https://skillfed.io/packages/arrow-odbc","md":"https://skillfed.io/packages/arrow-odbc.md","pypi":"https://pypi.org/project/arrow-odbc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-19","license_spdx":"MIT","license_treatment":"permissive","name":"arrow-odbc","python_support":"supports_current","summary":"Read the data of an ODBC data source as sequence of Apache Arrow record batches."},"popularity":{"monthly_downloads":185987,"position":9997,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"10.4.2"}
