Skip to main content

Dremio SQL Lakehouse Arrow Flight Client

Python3.10 Python3.11

Arrow Flight is a high-speed, distributed protocol designed to handle big data, providing increase in throughput between client applications and Dremio. This Dremio Arrow Flight Client is based on python official examples.

Disclaimer: This project is not affliated to dremio in any way. It is a tool that I developed while at CIFOR-ICRAF and now we have decided to open source it for wider community use. While I may not have enough time to actively maintain it, the tool is stable enough to sustain future use cases. Besides, community contribution is warmly welcome in form of PRs and forks.

Flight Basics

The Arrow Flight libraries provide a development framework for implementing a service that can send and receive data streams. A Flight server supports several basic kinds of requests:

  • Handshake: a simple request to determine whether the client is authorized and, in some cases, to establish an implementation-defined session token to use for future requests
  • ListFlights: return a list of available data streams
  • GetSchema: return the schema for a data stream
  • GetFlightInfo: return an “access plan” for a dataset of interest, possibly requiring consuming multiple data streams. This request can accept custom serialized commands containing, for example, your specific application parameters.
  • DoGet: send a data stream to a client
  • DoPut: receive a data stream from a client
  • DoAction: perform an implementation-specific action and return any results, i.e. a generalized function call
  • ListActions: return a list of available action types

More details can be found here

Illustration

Installation

Please see installation notes here

Metadata

Release files for dremio-arrow 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dremio-arrow 1.0.3
File Size Uploaded Provenance
dremio_arrow-1.0.3.tar.gz 10.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dremio-arrow 1.0.3
File Interpreter ABI Platform
dremio_arrow-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 17.3 kB

Release files / dremio_arrow-1.0.3.tar.gz

Download URL dremio_arrow-1.0.3.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
16298472d5e43b52d7f419d24476403d265d7fde0b5f487066ed784ce35fe52c
BLAKE2b-256 checksum
How to use checksums
05bc88f67660ded61ec62be33807c03e523dc1f198f82a6ff5dec0ba9885d07a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Release files / dremio_arrow-1.0.3-py3-none-any.whl

Download URL dremio_arrow-1.0.3-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b61c49638fca9fa23d3e22ae51e0786a2873f3a2030093b632903a9d58b7fcad
BLAKE2b-256 checksum
How to use checksums
f31976b794cd89777d37c6e1b0f54b4ce93b9aa48e50249583f4c41a9ef7698c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.4

Security for dremio-arrow 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page