Skip to main content

An ADBC driver for working with Apache Arrow Flight SQL.

Project description

ADBC Apache Arrow Flight SQL Driver for Python

This package contains bindings for the Golang Apache Arrow Flight SQL driver, using the driver manager to provide a DBAPI 2.0/PEP 249-compatible interface on top.

Building

Dependencies: a build of the Apache Arrow Flight SQL driver, and the adbc-driver-manager Python package. Optionally, install PyArrow to use the DBAPI 2.0-compatible interface.

Set the environment variable ADBC_FLIGHTSQL_LIBRARY to the path to libadbc_driver_flightsql.{dll,dylib,so} before running pip install.

# If not already installed
pip install -e ../adbc_driver_manager

export ADBC_FLIGHTSQL_LIBRARY=/path/to/libadbc_driver_flightsql.so
pip install --no-deps -e .

See CONTRIBUTING.md for details on the general build process.

Testing

To run the tests, use pytest:

$ pytest -vvx

See CONTRIBUTING.md for details on the general test process.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

adbc_driver_flightsql-0.7.0-py3-none-win_amd64.whl (5.7 MB view details)

Uploaded Python 3 Windows x86-64

adbc_driver_flightsql-0.7.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.2 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

adbc_driver_flightsql-0.7.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.0 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

adbc_driver_flightsql-0.7.0-py3-none-macosx_11_0_arm64.whl (10.7 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

adbc_driver_flightsql-0.7.0-py3-none-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file adbc_driver_flightsql-0.7.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7ed0dbee0294665144696d091c66335df1cab274ae9ca73995d98fa0bb12f0b3
MD5 979128929b4d3e3fb29925ce0fc9a3a5
BLAKE2b-256 b4295c297513ac97cdc3516b51f504ae019e629678e8f0af7ad02566ada8c8be

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.7.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.7.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5bc79753d37a233ff1b585a80c5294b3eb38973d03dd2bf8a01df7062fae4ae4
MD5 846a502dbf1a58b27bd643669bec6c6d
BLAKE2b-256 7b819b771e030cd9d7dba2fe789f89d4f0844a250d49ffc3aecefa31e00e76f9

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.7.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.7.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5050b3d2dbc2f2650994a8bc65ef3a19c497c251df9bee832726405ecdbd6e29
MD5 394223fd054fe844fb0d08fe6cbfd265
BLAKE2b-256 da00a39bd5f504578c052e0191300da8d6cfd04f0eb1469a45084da84bb58f13

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.7.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 260c4f2ebb35fbfafbce4f97e718d21d6443571108345ebf6c50724143f1671b
MD5 0bf02fcd5d1cb578161a607b8ca20dc4
BLAKE2b-256 6916d7299dafa84b5a9d3a60806dd5735f64dfc2fbf318890c5c78c3ac124199

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.7.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.7.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ccd2729f907c53d97f3fd51e913e3d3c2dbd9d242dddbe46da7c3306db28567
MD5 002afffa7ad4d9dd5f74ba9ef64799b8
BLAKE2b-256 d4b36a7f235a4e11d1d4c0c1bcf189e770a2ba91a7db9ba852fde91d52af82c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page