diff --git a/omnioperator/omniop-spark-extension/java/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala b/omnioperator/omniop-spark-extension/java/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala index 3638f865f1b8e7450dfc1cfea07a75bd8f5fb4ae..667200373b5f4c01f7d801524ff5f30ea242e10c 100644 --- a/omnioperator/omniop-spark-extension/java/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala +++ b/omnioperator/omniop-spark-extension/java/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala @@ -235,7 +235,7 @@ object ColumnarShuffleExchangeExec extends Logging { val pidArr = new Array[Int](columnarBatch.numRows()) for (i <- 0 until columnarBatch.numRows()) { val position = new Random(TaskContext.get().partitionId()).nextInt(numPartitions) - pidArr(i) = position + 1 + pidArr(i) = position } val vec = new IntVec(columnarBatch.numRows()) vec.put(pidArr, 0, 0, pidArr.length)