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

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.3.tar.gz (16.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: sqlalchemy_dremio_flight-1.2.3.tar.gz
  • Upload date:
  • Size: 16.0 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.3.tar.gz
Algorithm Hash digest
SHA256 52d46da0e636b102e104fb7639c46a25dc18f32ac1fffe9111a5edee07eff865
MD5 57272acdab27d271b2455521052d526c
BLAKE2b-256 bc3b9c55af1e6e189d170de5bcf56a2c9b7bf923e4e9d939d0f5fbc8572c3cd9

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