[ 
https://issues.apache.org/jira/browse/HIVE-18351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

xinzhang reassigned HIVE-18351:
-------------------------------

    Assignee: xinzhang

> hive vectorize bug ' set hive.vectorized.execution.enabled=true'
> ----------------------------------------------------------------
>
>                 Key: HIVE-18351
>                 URL: https://issues.apache.org/jira/browse/HIVE-18351
>             Project: Hive
>          Issue Type: Bug
>          Components: hpl/sql
>    Affects Versions: 1.1.0
>         Environment: centos6.X cdh5.7 hive-1.1.0-cdh5.7.1
>            Reporter: xinzhang
>            Assignee: xinzhang
>
> hive shell
> >set  hive.vectorized.execution.enabled=true;
> >select * from (SELECT a.created_day send_date, a.task_id, count(*) send_cnt 
> >FROM dwd_edm_mail_send_logger_d a WHERE a.pt <='20171228' GROUP BY 
> >a.created_day, a.task_id) p1 LEFT OUTER JOIN(SELECT a.task_id, count(CASE 
> >WHEN a.behavior=8 THEN 1 ELSE NULL END) hard_bounce_cnt, count(CASE WHEN 
> >a.behavior=7 THEN 1 ELSE NULL END) soft_bounce_cnt FROM 
> >dwd_edm_mail_bounce_logger_d a WHERE a.pt <='20171228' GROUP BY a.task_id) 
> >p2 ON p1.task_id=p2.task_id;
> ---------------------------------------------------------------------------
> OK
> 2017-12-21    612     3052    612     43      43
> 2017-12-22    614     3274    614     56      56
> 2017-12-23    615     2267    615     30      30
> 2017-12-24    616     2126    616     47      47
> 2017-12-28    617     3919    617     60      60
> ---------------------------------------------------------------------------
> >set  hive.vectorized.execution.enabled=false;
> >select * from (SELECT a.created_day send_date, a.task_id, count(*) send_cnt 
> >FROM dwd_edm_mail_send_logger_d a WHERE a.pt <='20171228' GROUP BY 
> >a.created_day, a.task_id) p1 LEFT OUTER JOIN(SELECT a.task_id, count(CASE 
> >WHEN a.behavior=8 THEN 1 ELSE NULL END) hard_bounce_cnt, count(CASE WHEN 
> >a.behavior=7 THEN 1 ELSE NULL END) soft_bounce_cnt FROM 
> >dwd_edm_mail_bounce_logger_d a WHERE a.pt <='20171228' GROUP BY a.task_id) 
> >p2 ON p1.task_id=p2.task_id;
> ---------------------------------------------------------------------------
> OK
> 2017-12-21    612     3052    612     35      8
> 2017-12-22    614     3274    614     44      12
> 2017-12-23    615     2267    615     21      9
> 2017-12-24    616     2126    616     25      22
> 2017-12-28    617     3919    617     42      18
> ---------------------------------------------------------------------------
> sum: the second result is right . set  
> hive.vectorized.execution.enabled=true; make the result error. 
> -------------------
> another try.
> >SELECT a.created_day send_date, a.task_id, count(*) send_cnt FROM 
> >dwd_edm_mail_send_logger_d a WHERE a.pt <='20171228' GROUP BY a.created_day, 
> >a.task_id) p1 LEFT OUTER JOIN(SELECT a.task_id, count(CASE WHEN a.behavior=8 
> >THEN 1 END) hard_bounce_cnt, count(CASE WHEN a.behavior=7 THEN 1 END) 
> >soft_bounce_cnt FROM dwd_edm_mail_bounce_logger_d a WHERE a.pt <='20171228' 
> >GROUP BY a.task_id) p2 ON p1.task_id=p2.task_id;
> >set  hive.vectorized.execution.enabled=false;
> --------------------------------------------------------------------
> OK
> 2017-12-21    612     3052    612     35      8
> 2017-12-22    614     3274    614     44      12
> 2017-12-23    615     2267    615     21      9
> 2017-12-24    616     2126    616     25      22
> 2017-12-28    617     3919    617     42      18
> >set  hive.vectorized.execution.enabled=true;
> --------------------------------------------------------------------
> OK
> 2017-12-21    612     3052    612     35      8
> 2017-12-22    614     3274    614     44      12
> 2017-12-23    615     2267    615     21      9
> 2017-12-24    616     2126    616     25      22
> 2017-12-28    617     3919    617     42      18



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to