[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15741506#comment-15741506 ] Matt McCline commented on HIVE-15338: - Committed to master. > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Fix For: 2.2.0 > > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch, HIVE-15338.05.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15741504#comment-15741504 ] Matt McCline commented on HIVE-15338: - auto_sortmerge_join_2.q and others are unstable/old issues. > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch, HIVE-15338.05.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15741469#comment-15741469 ] Hive QA commented on HIVE-15338: Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12842765/HIVE-15338.05.patch {color:green}SUCCESS:{color} +1 due to 3 test(s) being added or modified. {color:red}ERROR:{color} -1 due to 14 failed/errored test(s), 10777 tests executed *Failed tests:* {noformat} TestHS2AuthzContext - did not produce a TEST-*.xml file (likely timed out) (batchId=216) TestHiveServer2SessionTimeout - did not produce a TEST-*.xml file (likely timed out) (batchId=216) TestMiniLlapLocalCliDriver - did not produce a TEST-*.xml file (likely timed out) (batchId=143) [vectorized_rcfile_columnar.q,vector_elt.q,explainuser_1.q,multi_insert.q,tez_dml.q,vector_bround.q,schema_evol_orc_acid_table.q,vector_when_case_null.q,orc_ppd_schema_evol_1b.q,vector_join30.q,vectorization_11.q,cte_3.q,update_tmp_table.q,vector_decimal_cast.q,groupby_grouping_id2.q,vector_decimal_round.q,tez_smb_empty.q,orc_merge6.q,vector_decimal_trailing.q,cte_5.q,tez_union.q,cbo_rp_subq_not_in.q,vector_decimal_2.q,columnStatsUpdateForStatsOptimizer_1.q,vector_outer_join3.q,schema_evol_text_vec_part_all_complex.q,tez_dynpart_hashjoin_2.q,auto_sortmerge_join_12.q,offset_limit.q,tez_union_multiinsert.q] TestVectorizedColumnReaderBase - did not produce a TEST-*.xml file (likely timed out) (batchId=250) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[auto_sortmerge_join_2] (batchId=44) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample2] (batchId=5) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample4] (batchId=15) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample6] (batchId=61) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample7] (batchId=60) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample9] (batchId=38) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[transform_ppr2] (batchId=134) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[stats_based_fetch_decision] (batchId=150) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=92) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_3] (batchId=91) {noformat} Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/2539/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/2539/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-2539/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 14 tests failed {noformat} This message is automatically generated. ATTACHMENT ID: 12842765 - PreCommit-HIVE-Build > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch, HIVE-15338.05.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15741163#comment-15741163 ] Matt McCline commented on HIVE-15338: - The change making the date constant a Long instead of an Integer causes this stack trace for vector_between_in.q -- {code} 2016-12-11T22:53:13,060 DEBUG [614501c2-eb7b-432f-b990-6bcd8abe7e5d main] physical.Vectorizer: Failed to vectorize java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer at org.apache.hadoop.hive.ql.exec.vector.VectorizationContext.getInExpression(VectorizationContext.java:1712) ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.exec.vector.VectorizationContext.getGenericUdfVectorExpression(VectorizationContext.java:1335) ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.exec.vector.VectorizationContext.getVectorExpression(VectorizationContext.java:541) ~[hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer.validateExprNodeDesc(Vectorizer.java:1878) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer.validateFilterOperator(Vectorizer.java:1604) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer.validateMapWorkOperator(Vectorizer.java:1424) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer$MapWorkValidationNodeProcessor.process(Vectorizer.java:1081) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.DefaultRuleDispatcher.dispatch(DefaultRuleDispatcher.java:90) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatchAndReturn(DefaultGraphWalker.java:105) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatch(DefaultGraphWalker.java:89) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.walk(DefaultGraphWalker.java:158) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.startWalking(DefaultGraphWalker.java:120) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer$VectorizationDispatcher.validateMapWork(Vectorizer.java:886) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer$VectorizationDispatcher.convertMapWork(Vectorizer.java:479) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer$VectorizationDispatcher.dispatch(Vectorizer.java:453) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.TaskGraphWalker.dispatch(TaskGraphWalker.java:111) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.TaskGraphWalker.walk(TaskGraphWalker.java:180) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.lib.TaskGraphWalker.startWalking(TaskGraphWalker.java:125) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] at org.apache.hadoop.hive.ql.optimizer.physical.Vectorizer.resolve(Vectorizer.java:1406) [hive-exec-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT] {code} > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15736296#comment-15736296 ] Jason Dere commented on HIVE-15338: --- Changes look good, +1. Just see about the diff in vector_between_in > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15735110#comment-15735110 ] Hive QA commented on HIVE-15338: Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12842509/HIVE-15338.04.patch {color:green}SUCCESS:{color} +1 due to 3 test(s) being added or modified. {color:red}ERROR:{color} -1 due to 10 failed/errored test(s), 10792 tests executed *Failed tests:* {noformat} org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[index_auto_partitioned] (batchId=10) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample2] (batchId=5) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample4] (batchId=15) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample6] (batchId=61) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample7] (batchId=60) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample9] (batchId=38) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[transform_ppr2] (batchId=134) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[stats_based_fetch_decision] (batchId=150) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[vector_between_in] (batchId=147) org.apache.hadoop.hive.cli.TestSparkCliDriver.testCliDriver[vector_between_in] (batchId=117) {noformat} Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/2517/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/2517/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-2517/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 10 tests failed {noformat} This message is automatically generated. ATTACHMENT ID: 12842509 - PreCommit-HIVE-Build > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15734782#comment-15734782 ] Matt McCline commented on HIVE-15338: - Can't repro vector_between_in issue on my laptop. Reissue same patch. > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch, HIVE-15338.04.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15731790#comment-15731790 ] Hive QA commented on HIVE-15338: Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12842259/HIVE-15338.03.patch {color:green}SUCCESS:{color} +1 due to 3 test(s) being added or modified. {color:red}ERROR:{color} -1 due to 12 failed/errored test(s), 10767 tests executed *Failed tests:* {noformat} TestSparkCliDriver - did not produce a TEST-*.xml file (likely timed out) (batchId=97) [groupby_map_ppr.q,nullgroup4_multi_distinct.q,join_rc.q,union14.q,smb_mapjoin_12.q,vector_cast_constant.q,union_remove_4.q,auto_join11.q,load_dyn_part7.q,udaf_collect_set.q,vectorization_12.q,groupby_sort_skew_1.q,groupby_sort_skew_1_23.q,smb_mapjoin_25.q,skewjoinopt12.q] org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample2] (batchId=5) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample4] (batchId=15) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample6] (batchId=61) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample7] (batchId=60) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample9] (batchId=38) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[orc_llap_counters] (batchId=136) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[transform_ppr2] (batchId=134) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[stats_based_fetch_decision] (batchId=150) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[vector_between_in] (batchId=147) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_4] (batchId=92) org.apache.hadoop.hive.cli.TestSparkCliDriver.testCliDriver[vector_between_in] (batchId=117) {noformat} Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/2484/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/2484/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-2484/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 12 tests failed {noformat} This message is automatically generated. ATTACHMENT ID: 12842259 - PreCommit-HIVE-Build > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch, > HIVE-15338.03.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15730345#comment-15730345 ] Hive QA commented on HIVE-15338: Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12842135/HIVE-15338.02.patch {color:green}SUCCESS:{color} +1 due to 2 test(s) being added or modified. {color:red}ERROR:{color} -1 due to 15 failed/errored test(s), 10781 tests executed *Failed tests:* {noformat} org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[date_udf] (batchId=28) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[dbtxnmgr_showlocks] (batchId=71) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample2] (batchId=5) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample4] (batchId=15) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample6] (batchId=61) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample7] (batchId=60) org.apache.hadoop.hive.cli.TestCliDriver.testCliDriver[sample9] (batchId=38) org.apache.hadoop.hive.cli.TestMiniLlapCliDriver.testCliDriver[transform_ppr2] (batchId=134) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[stats_based_fetch_decision] (batchId=150) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[vector_between_in] (batchId=147) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[vectorized_date_funcs] (batchId=150) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_1] (batchId=91) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=92) org.apache.hadoop.hive.cli.TestSparkCliDriver.testCliDriver[date_udf] (batchId=106) org.apache.hadoop.hive.cli.TestSparkCliDriver.testCliDriver[vector_between_in] (batchId=117) {noformat} Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/2471/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/2471/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-2471/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 15 tests failed {noformat} This message is automatically generated. ATTACHMENT ID: 12842135 - PreCommit-HIVE-Build > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15729442#comment-15729442 ] Matt McCline commented on HIVE-15338: - And is the correct approach to switch to java.sql.Date from java.util.Date? > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (HIVE-15338) Wrong result from non-vectorized DATEDIFF with scalar parameter of type DATE/TIMESTAMP
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15728381#comment-15728381 ] Matt McCline commented on HIVE-15338: - Ok, patch now uses java.sql.Date in GenericUDFDateDiff class. But what about all the other usages of java.util.Date? > Wrong result from non-vectorized DATEDIFF with scalar parameter of type > DATE/TIMESTAMP > -- > > Key: HIVE-15338 > URL: https://issues.apache.org/jira/browse/HIVE-15338 > Project: Hive > Issue Type: Bug > Components: Hive >Reporter: Matt McCline >Assignee: Matt McCline >Priority: Critical > Attachments: HIVE-15338.01.patch, HIVE-15338.02.patch > > > Vectorization in vectorized DATEDIFF accidentally treated the scalar > parameter is type DATE (e.g. CURRENT_DATE) as 0. > Current Q file test vectorized_date_funcs.q DOES NOT test the DATE/TIMESTAMP > scalar type case. > And, non-vectorized cases of DATEDIFF are using UTF and returning the wrong > results. -- This message was sent by Atlassian JIRA (v6.3.4#6332)