Rajat Venkatesh created ZEPPELIN-628:
----------------------------------------

             Summary: JDBC Interpreter mangles SQL
                 Key: ZEPPELIN-628
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-628
             Project: Zeppelin
          Issue Type: Bug
          Components: Interpreters
    Affects Versions: 0.6.0
            Reporter: Rajat Venkatesh
            Priority: Critical


Reproducer:
{code}
%jdbc
select max(ss_promo_sk), ss_customer_sk from qhive.tpcds_orc_500.store_sales 
where ss_sold_date_sk >= 2452640 and ss_customer_sk > 3 and ss_customer_sk < 20 
group by ss_customer_sk
{code}

Actually runs
{code}
_promo_sk), ss_customer_sk from qhive.tpcds_orc_500.store_sales where 
ss_sold_date_sk >= 2452640 and ss_customer_sk > 3 and ss_customer_sk < 20 group 
by ss_customer_sk'
{code}

It looks like it is trying to find a property key which is a feature I do not 
understand.

Logs:
{code}
 INFO [2016-01-22 19:16:02,306] ({pool-2-thread-3} 
JDBCInterpreter.java[interpret]:344) - Run SQL command 'select 
max(ss_promo_sk), ss_customer_sk from qhive.tpcds_orc_500.store_sales where 
ss_sold_date_sk >= 2452640 and ss_customer_sk > 3 and ss_customer_sk < 20 group 
by ss_customer_sk'
 INFO [2016-01-22 19:16:02,307] ({pool-2-thread-3} 
JDBCInterpreter.java[interpret]:355) - PropertyKey: ss_promo_sk, SQL command: 
'_promo_sk), ss_customer_sk from qhive.tpcds_orc_500.store_sales where 
ss_sold_date_sk >= 2452640 and ss_customer_sk > 3 and ss_customer_sk < 20 group 
by ss_customer_sk'
{code}

The workaround is to run:

{code}
(default) select max(ss_promo_sk), ss_customer_sk from 
qhive.tpcds_orc_500.store_sales where ss_sold_date_sk >= 2452640 and 
ss_customer_sk > 3 and ss_customer_sk < 20 group by ss_customer_sk
{code}

If you can explain why a propertyKey is required, I can try to provide a patch. 
I do not understand the intention behind propertyKeys.




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

Reply via email to