Skip to content

Commit b298923

Browse files
committed
Restoring correct input partitioning
1 parent b3dddd7 commit b298923

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

src/query_stage.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use crate::context::serialize_execution_plan;
1919
use crate::shuffle::{ShuffleCodec, ShuffleReaderExec};
2020
use datafusion::error::Result;
21-
use datafusion::physical_plan::{ExecutionPlan, Partitioning};
21+
use datafusion::physical_plan::{ExecutionPlan, ExecutionPlanProperties, Partitioning};
2222
use datafusion::prelude::SessionContext;
2323
use datafusion_proto::bytes::physical_plan_from_bytes_with_extension_codec;
2424
use pyo3::prelude::*;
@@ -99,10 +99,7 @@ impl QueryStage {
9999
/// Get the input partition count. This is the same as the number of concurrent tasks
100100
/// when we schedule this query stage for execution
101101
pub fn get_input_partition_count(&self) -> usize {
102-
self.plan.children()[0]
103-
.properties()
104-
.output_partitioning()
105-
.partition_count()
102+
self.plan.output_partitioning().partition_count()
106103
}
107104

108105
pub fn get_output_partition_count(&self) -> usize {

tests/test_context.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
from datafusion_ray.context import DatafusionRayContext
1919
from datafusion import SessionContext
20-
import pytest
2120

2221

2322
def test_basic_query_succeed():

0 commit comments

Comments
 (0)