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

    https://github.com/apache/carbondata/pull/1942#discussion_r168395269
  
    --- Diff: 
processing/src/main/java/org/apache/carbondata/processing/loading/steps/DataConverterProcessorStepImpl.java
 ---
    @@ -100,10 +103,17 @@ public void initialize() throws IOException {
        * @return processed row.
        */
       protected CarbonRowBatch processRowBatch(CarbonRowBatch rowBatch, 
RowConverter localConverter) {
    +    String badRecordsAction = (String) 
configuration.getDataLoadProperty(BAD_RECORDS_LOGGER_ACTION);
         while (rowBatch.hasNext()) {
           CarbonRow convertRow = localConverter.convert(rowBatch.next());
    -      rowBatch.setPreviousRow(convertRow);
    +      if (convertRow == null && 
(badRecordsAction.equals(LoggerAction.IGNORE.toString()) ||
    +          badRecordsAction.equals(LoggerAction.REDIRECT.toString()))) {
    --- End diff --
    
    @geetikagupta16 and @QiangCai 
    In case of bucketing and Stream Record writer also the same exist. 
    Please correct there as well.
    For your reference:
    1.  For  bucketing.
     
org/apache/carbondata/processing/loading/steps/DataConverterProcessorWithBucketingStepImpl.java:128
    2. For Stream Record Writer 
    org/apache/carbondata/hadoop/streaming/CarbonStreamRecordWriter.java:191


---

Reply via email to