apache / apache/datafusion

Move `adbc_datafusion` (an ADBC driver for datafusion) to this repository

Open
#18,588 1 comment 2 reactions 1 assignee Claimed by @codetyri0n View on GitHub
enhancement
Dominant language
Rust
Stars
9.3k
Forks
2.4k
Avg merge
3d 7h
Merged PRs (30d)
344

Description

### Is your feature request related to a problem or challenge?

There is a datafusion adbc driver in the rust workspace of `arrow-adbc`: https://github.com/apache/arrow-adbc/tree/main/rust/driver/datafusion

By having this driver in the workspace of adbc, the `arrow-rs` version in the lock file is always the version used by datafusion.

Some related issues/discussion in arrow-adbc:
- https://github.com/apache/arrow-adbc/issues/2524
- https://github.com/apache/arrow-adbc/pull/2525
- https://github.com/apache/arrow-adbc/issues/2739
- https://github.com/apache/arrow-adbc/pull/3017
- https://github.com/apache/arrow-adbc/pull/3230
- https://github.com/apache/arrow-adbc/issues/3687

### Describe the solution you'd like

Move the source, development and release workflow of the driver to this repository.

### Describe alternatives you've considered

Keep the development of this driver in the `arrow-adbc` repository and move the crate out of the workspace to avoid the `arrow-rs` version of datafusion to impact the main workspace lock file.

### Additional context

I can help to maintain the driver in this repository and keep it up to date with `adbc_core`.

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.