Github user manishgupta88 commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2654#discussion_r214337384
  
    --- Diff: 
processing/src/main/java/org/apache/carbondata/processing/loading/sort/SortStepRowHandler.java
 ---
    @@ -359,9 +433,14 @@ public void 
writeRawRowAsIntermediateSortTempRowToOutputStream(Object[] row,
     
         // write no-dict & sort
         for (int idx = 0; idx < this.noDictSortDimCnt; idx++) {
    -      byte[] bytes = (byte[]) row[this.noDictSortDimIdx[idx]];
    -      outputStream.writeShort(bytes.length);
    -      outputStream.write(bytes);
    +      if (DataTypeUtil.isPrimitiveColumn(noDicSortDataTypes[idx])) {
    --- End diff --
    
    I can see that at multiple places for every row 
DataTypeUtil.isPrimitiveColumn is getting used. Please check the load 
performance impact of this


---

Reply via email to