You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Dongkyu Hwangbo (JIRA)" <ji...@apache.org> on 2015/08/15 10:41:45 UTC

[jira] [Updated] (TAJO-1762) Cannot get right answer about query SUBQUERY and JOIN mixed

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

Dongkyu Hwangbo updated TAJO-1762:
----------------------------------
    Summary: Cannot get right answer about query SUBQUERY and JOIN mixed  (was: Cannot get right answer about query SUBQUERY and JOIN are mixed)

> Cannot get right answer about query SUBQUERY and JOIN mixed
> -----------------------------------------------------------
>
>                 Key: TAJO-1762
>                 URL: https://issues.apache.org/jira/browse/TAJO-1762
>             Project: Tajo
>          Issue Type: Bug
>          Components: Benchmark
>    Affects Versions: 0.11.0
>            Reporter: Dongkyu Hwangbo
>            Priority: Minor
>              Labels: sql
>
> In TPC-DS q69, I can get right answer about below query with tajo.
> (seperate 'table a' and 'inner join)
> {code:SQL}
> insert overwrite into a
> select 
> cd_gender,
> cd_marital_status,
> cd_education_status,
> count(*) cnt1,
> cd_purchase_estimate,
> count(*) cnt2,
> cd_credit_rating,
> count(*) cnt3,
> c.c_customer_sk
> from
> customer c,customer_address ca,customer_demographics
> where
> c.c_current_addr_sk = ca.ca_address_sk and
> ca_state in ('KY','GA','NM') and
> cd_demo_sk = c.c_current_cdemo_sk 
> group by cd_gender,
>   cd_marital_status,
>   cd_education_status,
>   cd_purchase_estimate,
>   cd_credit_rating,
>   c_customer_sk
> order by cd_gender,
>   cd_marital_status,
>   cd_education_status,
>   cd_purchase_estimate,
>   cd_credit_rating,
>   c_customer_sk;
> select a.cd_gender, a.cd_marital_status, a.cd_education_status, a.cnt1, a.cd_purchase_estimate, a.cnt2, a.cd_credit_rating, a.cnt3
> from a
> inner join tmp1
> on a.c_customer_sk = tmp1.c_customer_sk;
> {code}
> but, Tajo gives me 0 row when i enter below query.
> ('table a' and 'inner join' are mixed)
> {code:SQL}
> select cd_gender, cd_marital_status, cd_education_status, cnt1, cd_purchase_estimate, cnt2, cd_credit_rating, cnt3
> from (
> 	select 
> 	  cd_gender,
> 	  cd_marital_status,
> 	  cd_education_status,
> 	  count(*) cnt1,
> 	  cd_purchase_estimate,
> 	  count(*) cnt2,
> 	  cd_credit_rating,
> 	  count(*) cnt3,
> 	  c.c_customer_sk
> 	 from
> 	  customer c,customer_address ca,customer_demographics
> 	 where
> 	  c.c_current_addr_sk = ca.ca_address_sk and
> 	  ca_state in ('KY','GA','NM') and
> 	  cd_demo_sk = c.c_current_cdemo_sk 
> 	 group by cd_gender,
> 		  cd_marital_status,
> 		  cd_education_status,
> 		  cd_purchase_estimate,
> 		  cd_credit_rating,
> 		  c_customer_sk
> 	 order by cd_gender,
> 		  cd_marital_status,
> 		  cd_education_status,
> 		  cd_purchase_estimate,
> 		  cd_credit_rating,
> 		  c_customer_sk) a
> inner join tmp2
> on a.c_customer_sk = tmp2.c_customer_sk
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)