[ https://issues.apache.org/jira/browse/HIVE-22360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16957335#comment-16957335 ]
Hive QA commented on HIVE-22360: -------------------------------- Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12983726/HIVE-22360.2.patch {color:green}SUCCESS:{color} +1 due to 1 test(s) being added or modified. {color:green}SUCCESS:{color} +1 due to 17546 tests passed Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/19110/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/19110/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-19110/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.YetusPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase {noformat} This message is automatically generated. ATTACHMENT ID: 12983726 - PreCommit-HIVE-Build > MultiSerDe returns wrong results in last column when the loaded file has more > columns than those in table schema > ---------------------------------------------------------------------------------------------------------------- > > Key: HIVE-22360 > URL: https://issues.apache.org/jira/browse/HIVE-22360 > Project: Hive > Issue Type: Bug > Components: Serializers/Deserializers > Affects Versions: 4.0.0 > Reporter: Shubham Chaurasia > Assignee: Shubham Chaurasia > Priority: Major > Labels: pull-request-available > Attachments: HIVE-22360.1.patch, HIVE-22360.2.patch > > Time Spent: 10m > Remaining Estimate: 0h > > Repro steps: > Input file: > {code} > 1^,1^,^,0^,0^,0 > 2^,1^,^,0^,1^,0 > 3^,1^,^,0^,0^,0 > 4^,1^,^,0^,1^,0 > {code} > Queries: > {code} > CREATE TABLE n2(colA int, colB tinyint, colC timestamp, colD smallint, colE > smallint) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.MultiDelimitSerDe' > WITH SERDEPROPERTIES ("field.delim"="^,")STORED AS TEXTFILE; > LOAD DATA LOCAL INPATH '/Users/schaurasia/Documents/input_6_cols.csv' > OVERWRITE INTO TABLE n2; > select * from n2; > // wrong last column results here. > +----------+----------+----------+----------+----------+ > | n2.cola | n2.colb | n2.colc | n2.cold | n2.cole | > +----------+----------+----------+----------+----------+ > | 1 | 1 | NULL | 0 | NULL | > | 2 | 1 | NULL | 0 | NULL | > | 3 | 1 | NULL | 0 | NULL | > | 4 | 1 | NULL | 0 | NULL | > +----------+----------+----------+----------+----------+ > {code} > Cause: > In multi-serde parsing, the total length calculation here: > https://github.com/apache/hive/blob/rel/release-3.1.2/serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyStruct.java#L308 > does not take extra fields into account. -- This message was sent by Atlassian Jira (v8.3.4#803005)