This is an automated email from the ASF dual-hosted git repository.

jayzhan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git


The following commit(s) were added to refs/heads/main by this push:
     new 792f07d83f [MINOR]:  Use take_arrays in repartition  (#12657)
792f07d83f is described below

commit 792f07d83f9ff379471cab8693a52b1f61d1cac7
Author: doupache <[email protected]>
AuthorDate: Sat Sep 28 15:24:03 2024 +0800

    [MINOR]:  Use take_arrays in repartition  (#12657)
    
    * use take_arrays in repartition
    
    * format
---
 datafusion/common/src/utils/mod.rs              | 2 +-
 datafusion/physical-plan/src/repartition/mod.rs | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/datafusion/common/src/utils/mod.rs 
b/datafusion/common/src/utils/mod.rs
index 355d699721..116dab316b 100644
--- a/datafusion/common/src/utils/mod.rs
+++ b/datafusion/common/src/utils/mod.rs
@@ -1001,7 +1001,7 @@ mod tests {
     }
 
     #[test]
-    fn test_get_arrayref_at_indices() -> Result<()> {
+    fn test_take_arrays() -> Result<()> {
         let arrays: Vec<ArrayRef> = vec![
             Arc::new(Float64Array::from(vec![5.0, 7.0, 8.0, 9., 10.])),
             Arc::new(Float64Array::from(vec![2.0, 3.0, 3.0, 4.0, 5.0])),
diff --git a/datafusion/physical-plan/src/repartition/mod.rs 
b/datafusion/physical-plan/src/repartition/mod.rs
index 10f898b26a..5b25d582d2 100644
--- a/datafusion/physical-plan/src/repartition/mod.rs
+++ b/datafusion/physical-plan/src/repartition/mod.rs
@@ -41,7 +41,7 @@ use crate::{DisplayFormatType, ExecutionPlan, Partitioning, 
PlanProperties, Stat
 use arrow::datatypes::{SchemaRef, UInt32Type};
 use arrow::record_batch::RecordBatch;
 use arrow_array::{PrimitiveArray, RecordBatchOptions};
-use datafusion_common::utils::{get_arrayref_at_indices, transpose};
+use datafusion_common::utils::{take_arrays, transpose};
 use datafusion_common::{not_impl_err, DataFusionError, Result};
 use datafusion_common_runtime::SpawnedTask;
 use datafusion_execution::memory_pool::MemoryConsumer;
@@ -299,8 +299,7 @@ impl BatchPartitioner {
                             let _timer = partitioner_timer.timer();
 
                             // Produce batches based on indices
-                            let columns =
-                                get_arrayref_at_indices(batch.columns(), 
&indices)?;
+                            let columns = take_arrays(batch.columns(), 
&indices)?;
 
                             let mut options = RecordBatchOptions::new();
                             options = 
options.with_row_count(Some(indices.len()));


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to