xudong963 commented on PR #15503:
URL: https://github.com/apache/datafusion/pull/15503#issuecomment-2785968029

   > > How does it return all partitions' statistics?
   > 
   > I think the idea like
   > 
   > ```rust
   > let all_partition_statistics = plan.statistics(None);
   > 
   > // get only statistics for partition 3
   > let partition_statistics = plan.statistics(Some(3));
   > ```
   
   Yeah, that's also my understanding, but for our use case, optimized SPM, we 
need all the partitions' statistics: `Vec<Statistics>` to check if there is 
overlapping during partitions' statistics.
   
   So if we follow this way, it seems that we need to collect all partitions 
statistics like this when we need all partitions' statistics, right?:
   ```rust
   let mut partitions_statistics = vec![];
   for partition_idx in (0..partition_cout) { 
       partitions_statistics.push(executor.statistics(Some(partition_id));
   }
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to