Feature: to_lance method in asynchronous table python api
#1.387 aberto em 19 de jun. de 2024
Métricas do repositório
- Stars
- (10.303 estrelas)
- Métricas de merge de PR
- (Mesclagem média 2d 17h) (82 fundiu PRs em 30d)
Description
SDK
Python
Description
Currently, in python api, "to_lance" method that returns a pyarrow dataset is only supported in synchronous table. I was wondering if "to_lance" method can be exposed for asynchronous tables as well.
For using third party tools like duckdb, pyarrow dataset is preferred over pyarrow tables as "Arrow Datasets allow for full column selection and filter pushdowns, unlike Arrow tables which are eagerly loaded into memory."
Since the newly introduced lance v2 is supported only in asynchronous tables , and since asynchronous tables do not have a to_lance method, we are not able to evaluate features like filter pushdowns, when using lance v2 tables against duckdb.