Arrow support in future plans?
@teunbrand ci sta già lavorando.
Dal 21/4/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Thinking about the reader architecture: have you considered an Arrow-native path via ADBC alongside the existing ODBC reader?
Reasoning: Polars is already the internal DataFrame format, so an AdbcReader could hand Arrow record batches to Polars zero-copy, avoiding the row-by-row accumulation in OdbcReader's ColumnBuilder. Would complement rather than replace ODBC since ADBC driver coverage is narrower, but for backends that ship ADBC drivers it's a cleaner path.
This builds off another feature request (see [330] (https://github.com/posit-dev/ggsql/issues/330) ) .Exasol ships exarrow-rs, an ADBC-compatible Rust driver, on crates.io. So an AdbcReader would unlock Exasol immediately without needing a dialect-specific module. Other warehouses are on the same trajectory (Snowflake, DuckDB, Postgres all have ADBC drivers shipping). Either way I'd love to contribute, but want to align with your team's technical direction!
- Lingua principale
- Rust
- Stelle
- 554
- Fork
- 30
- Merge medio
- 2g 8h
- PR unite (30g)
- 14
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di posit-dev/ggsql
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
writer
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
plot building
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
bug plot building
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Mention DuckDB extension Apertadocumentation integration
Difficoltà 1/5 1-3 ore Idoneità per principianti 76/100
Tutte le issue di posit-dev/ggsql
Issue simili
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
yantrikos/yantrik-os#255 ·
-
Replayed reasoning items send "content": null, which the Responses API schema does not permit Apertabug CLI custom-model
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
raphamorim/rio#1956 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
rust-bitcoin/rust-bitcoin#6930 · 1 commento ·