Lietong Liu created HUDI-1667: --------------------------------- Summary: Fix bug when HoodieMergeOnReadRDD read record from base file, Hoodie may set non-null value in field which is null if vectorization is enabled. Key: HUDI-1667 URL: https://issues.apache.org/jira/browse/HUDI-1667 Project: Apache Hudi Issue Type: Bug Components: Common Core Reporter: Lietong Liu
When HoodieMergeOnReadRDD read record from base file, will create new InternalRow base on requiredStructSchema. {code:java} //代码占位符 private def createRowWithRequiredSchema(row: InternalRow): InternalRow = { val rowToReturn = new SpecificInternalRow(tableState.requiredStructSchema) val posIterator = requiredFieldPosition.iterator var curIndex = 0 tableState.requiredStructSchema.foreach( f => { val curPos = posIterator.next() val curField = row.get(curPos, f.dataType) rowToReturn.update(curIndex, curField) curIndex = curIndex + 1 } ) rowToReturn } {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)