Skip to content

Commit 5336cf4

Browse files
committed
fix: flatten nested structure in PyDataFrame to ensure proper RecordBatch iteration
1 parent 45c9fa3 commit 5336cf4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/dataframe.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -741,7 +741,8 @@ impl PyDataFrame {
741741
.map_err(PyDataFusionError::from)?)
742742
}
743743

744-
let batches_wrapped = batches.into_iter().map(Ok);
744+
// We need to flatten the nested structure to get Iterator<Item = Result<RecordBatch, ArrowError>>
745+
let batches_wrapped = batches.into_iter().flatten().map(Ok);
745746

746747
let reader = RecordBatchIterator::new(batches_wrapped, Arc::new(schema));
747748
let reader: Box<dyn RecordBatchReader + Send> = Box::new(reader);

0 commit comments

Comments
 (0)