You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Matt McCline (JIRA)" <ji...@apache.org> on 2016/12/07 03:37:58 UTC
[jira] [Comment Edited] (HIVE-15338) Wrong result from vectorized
DATEDIFF with scalar parameter of type DATE
[ https://issues.apache.org/jira/browse/HIVE-15338?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15727553#comment-15727553 ]
Matt McCline edited comment on HIVE-15338 at 12/7/16 3:37 AM:
--------------------------------------------------------------
mysql> SELECT
-> fl_time,
-> datediff(fl_time, "2000-01-01"),
-> datediff(fl_time, date "2000-01-01"),
-> datediff(fl_time, "2007-03-14"),
-> datediff(fl_time, date "2007-03-14")
-> FROM date_udf_flight_orc;
+---------------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| fl_time | datediff(fl_time, "2000-01-01") | datediff(fl_time, date "2000-01-01") | datediff(fl_time, "2007-03-14") | datediff(fl_time, date "2007-03-14") |
+---------------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
...
+---------------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
137 rows in set (0.01 sec)
mysql> SELECT
-> fl_date,
-> datediff(fl_date, "2000-01-01"),
-> datediff(fl_date, date "2000-01-01"),
-> datediff(fl_date, "2007-03-14"),
-> datediff(fl_date, date "2007-03-14")
-> FROM date_udf_flight_orc;
+------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| fl_date | datediff(fl_date, "2000-01-01") | datediff(fl_date, date "2000-01-01") | datediff(fl_date, "2007-03-14") | datediff(fl_date, date "2007-03-14") |
+------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
...
+------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
137 rows in set (0.01 sec)
{code}
So, it turns out that vectorization is correct on this.
was (Author: mmccline):
According to the '*gold*' standard on this (MySQL):
{code}
mysql> SELECT
-> fl_time,
-> datediff(fl_time, "2000-01-01"),
-> datediff(fl_time, date "2000-01-01"),
-> datediff(fl_time, "2007-03-14"),
-> datediff(fl_time, date "2007-03-14")
-> FROM date_udf_flight_orc;
+---------------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| fl_time | datediff(fl_time, "2000-01-01") | datediff(fl_time, date "2000-01-01") | datediff(fl_time, "2007-03-14") | datediff(fl_time, date "2007-03-14") |
+---------------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 07:00:00 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 07:00:00 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 07:00:00 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 07:00:00 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 07:00:00 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 07:00:00 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 07:00:00 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 07:00:00 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 07:00:00 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 07:00:00 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 07:00:00 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 07:00:00 | 3956 | 3956 | 1327 | 1327 |
+---------------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
137 rows in set (0.01 sec)
mysql> SELECT
-> fl_date,
-> datediff(fl_date, "2000-01-01"),
-> datediff(fl_date, date "2000-01-01"),
-> datediff(fl_date, "2007-03-14"),
-> datediff(fl_date, date "2007-03-14")
-> FROM date_udf_flight_orc;
+------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| fl_date | datediff(fl_date, "2000-01-01") | datediff(fl_date, date "2000-01-01") | datediff(fl_date, "2007-03-14") | datediff(fl_date, date "2007-03-14") |
+------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-20 | 3945 | 3945 | 1316 | 1316 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-21 | 3946 | 3946 | 1317 | 1317 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-22 | 3947 | 3947 | 1318 | 1318 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-23 | 3948 | 3948 | 1319 | 1319 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-24 | 3949 | 3949 | 1320 | 1320 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-25 | 3950 | 3950 | 1321 | 1321 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-26 | 3951 | 3951 | 1322 | 1322 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-27 | 3952 | 3952 | 1323 | 1323 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-28 | 3953 | 3953 | 1324 | 1324 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-29 | 3954 | 3954 | 1325 | 1325 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-30 | 3955 | 3955 | 1326 | 1326 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
| 2010-10-31 | 3956 | 3956 | 1327 | 1327 |
+------------+---------------------------------+--------------------------------------+---------------------------------+--------------------------------------+
137 rows in set (0.01 sec)
{code}
So, vectorized output turns out to be correct in this case.
> Wrong result from vectorized DATEDIFF with scalar parameter of type DATE
> ------------------------------------------------------------------------
>
> 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
>
>
> Vectorization in vectorized DATEDIFF when parameter is (date '12-01-16', column). Jason noted that ('12-01-16', column) treats the first parameter as a string and is a different case.
> Current Q file test vectorized_date_funcs.q DOES NOT test the date scalar type case.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)