fn fetch_work(
properties: IcebergProperties,
tasks: Vec<IcebergUpdateFetchState>,
chunk_size: usize,
metrics: IcebergFileScanMetrics,
) -> Pin<Box<dyn Stream<Item = Result<FetchResult, StreamExecutorError>> + Send>>Expand description
Reads a nonempty batch of tasks in order, then reports BatchFinished.