[ https://issues.apache.org/jira/browse/HIVE-19493?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16471281#comment-16471281 ]
Matt McCline commented on HIVE-19493: ------------------------------------- [~vihangk1] thank you for catching this. I've started writing random data VectorExpression unit tests (e.g. HIVE-19384 for IF statements). Given this miss, I after I finish CAST statements I'm going to do date/timestamp area next. The one method propagateNullsColCol in VectorUDFDateDiffColCol makes me a little nervous. I tried to add a comment to the review board but it hung... {noformat} output.isNull[0] = false; {noformat} is missing is the isRepeated and input.noNulls || !input.isNull[0] block. The isRepeating block can be forced by inserting single rows in the Q file into ORC (and Parquet?) and that causes ORC to return a VectorizedRowBlock with isRepeating set. I'm not sure how to stimulate the other paths other than making sure there are more NULLs in the data... So, some Q file changes and/or UT changes would be great. > VectorUDFDateDiffColCol copySelected does not handle nulls correctly > -------------------------------------------------------------------- > > Key: HIVE-19493 > URL: https://issues.apache.org/jira/browse/HIVE-19493 > Project: Hive > Issue Type: Bug > Components: Vectorization > Reporter: Vihang Karajgaonkar > Assignee: Vihang Karajgaonkar > Priority: Major > Attachments: HIVE-19493.01.patch > > > The {{copySelected}} method in {{VectorUDFDateDiffColCol}} class was missed > during HIVE-18622 -- This message was sent by Atlassian JIRA (v7.6.3#76005)