Github user kumarvishal09 commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/3029#discussion_r244331702
--- Diff:
integration/spark-common/src/main/scala/org/apache/carbondata/spark/rdd/CarbonMergerRDD.scala
---
@@ -207,18 +212,34 @@ class CarbonMergerRDD[K, V](
carbonMergerMapping.campactionType,
factTableName,
partitionSpec)
+
+ } else if (CarbonCompactionUtil
+ .anyUnsortedOrRestructuredBlocks(rawResultIteratorList,
rawResultIteratorBooleanMap)) {
+
+ LOGGER.info("HybridSortProcessor flow is selected")
+ processor = new HybridSortProcessor(
+ carbonLoadModel,
+ carbonTable,
+ segmentProperties,
+ carbonMergerMapping.campactionType,
+ factTableName,
+ partitionSpec,
+ rawResultIteratorBooleanMap)
+
} else {
+
LOGGER.info("RowResultMergerProcessor flow is selected")
- processor =
- new RowResultMergerProcessor(
- databaseName,
- factTableName,
- segmentProperties,
- tempStoreLoc,
- carbonLoadModel,
- carbonMergerMapping.campactionType,
- partitionSpec)
+ processor = new RowResultMergerProcessor(
--- End diff --
revert this change
---