Skip to main content

A SQLAlchemy dialect for Dremio via Flight interface.

Project description

SQLAlchemy Dremio

This is fix dremio arrow flight connection upgrade.

Forked from https://github.com/narendrans/sqlalchemy_dremio

PyPI Build

A SQLAlchemy dialect for Dremio via Flight interfaces.

Installation

pip3 install sqlalchemy_dremio

Usage

Arrow Flight

- This is experiemental. Not recommended for production usage.

Connection String example: dremio+flight://user:password@host:port/dremio

Refer https://github.com/dremio-hub/dremio-flight-connector for configuring flight endpoint in Dremio.

Testing

Set the environment variable DREMIO_CONNECTION_STRING:

Linux: export DREMIO_CONNECTION_URL="dremio://dremio:dremio123@localhost:31010/dremio"

And then run:

export DREMIO_CONNECTION_URL="dremio+flight://dremio:dremio123@localhost:32010/dremio"
sudo python3 setup.py install
py.test test

releasing

sudo rm -rf build/ dist/ sqlalchemy_dremio_flight.egg-info/

python3 -m pip install build

python3 -m build --sdist

twine check dist/*

twine upload dist/*

Superset Integration

This SQLAlchemy can be used for connecting Dremio with Superset. Please check superset website for more instructions on the setup.

Development

pip install -r requirements_dev.txt

build

sudo python3 setup.py install
twine upload dist/*

Project details


Download files

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

Source Distribution

sqlalchemy_dremio_flight-1.2.4.tar.gz (16.1 kB view details)

Uploaded Source

File details

Details for the file sqlalchemy_dremio_flight-1.2.4.tar.gz.

File metadata

  • Download URL: sqlalchemy_dremio_flight-1.2.4.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for sqlalchemy_dremio_flight-1.2.4.tar.gz
Algorithm Hash digest
SHA256 4ac62ae396107ea2038c04ac7faf5c00d81343709d2600757137dc914d2712c2
MD5 c313dca302497b95d41536e4503a59e6
BLAKE2b-256 61e7b5bdc9cfb6b7cda3a86a1239116716484aa224b1bdf5ebe1b1e1fe075f50

See more details on using hashes here.

Supported by

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