cube-js / cube-js/cube

Dremio: Add support for Arrow Flight JDBC driver

Open
#8,829 2 comments 0 reactions 0 assignees View on GitHub
driver:dremio help wanted
Dominant language
Rust
Stars
20.8k
Forks
2.1k
Avg merge
1d 2h
Merged PRs (30d)
181

Description

**Is your feature request related to a problem? Please describe.**

We currently use Dremio as our backend and while the RESTful driver provided by the community works, the Arrow Flight JDBC driver should be significantly more performant especially with larger volumes of data

**Describe the solution you'd like**

Extend the jdbc cube driver to use `org.apache.arrow.driver.jdbc.ArrowFlightJdbcDriver`

**Describe alternatives you've considered**

A possible alternative is creating another bespoke Dremio driver that calls Dremio using the Flight RPC protocol directly, rather than using the JDBC wrapper. I _think_ this is possible in node - there's a wrapper that calls to an implementation in Rust, iirc

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.