You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Pavel Solodovnikov (Jira)" <ji...@apache.org> on 2022/08/05 10:36:00 UTC

[jira] [Created] (ARROW-17318) [C++][Dataset] Support async streaming interface for getting fragments in Dataset

Pavel Solodovnikov created ARROW-17318:
------------------------------------------

             Summary: [C++][Dataset] Support async streaming interface for getting fragments in Dataset
                 Key: ARROW-17318
                 URL: https://issues.apache.org/jira/browse/ARROW-17318
             Project: Apache Arrow
          Issue Type: Sub-task
            Reporter: Pavel Solodovnikov
            Assignee: Pavel Solodovnikov


Add `GetFragmentsAsync()` and `GetFragmentsAsyncImpl()` functions to the generic `Dataset` interface, which allows to produce fragments in a streamed fashion.

This is one of the prerequisites for making `FileSystemDataset` to support lazy fragment processing, which, in turn, can be used to start scan operations without waiting for the entire dataset to be discovered.

To aid the transition process of moving to async implementation in `Dataset`/`AsyncScanner` code, a default implementation for `GetFragmentsAsyncImpl()` should be provided (yielding a VectorGenerator over the fragments vector, which is stored by every implementation of Dataset interface at the moment).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)