I tailed the server log(Kylin.out) and it did not show any exception during
this process. (Is that because kylin catches those exceptions)
I am sure there are no cubes built with a Where condition. How can this be
explained? Any ideas?

On Sep 9, 2016 10:51, "ShaoFeng Shi" <[email protected]> wrote:

> Sarnath,  please check the server side error to see why it wasn't
> redirected (the rediection only happens when the exception
> is NoRealizationFoundException).
>
> 2016-09-08 14:17 GMT+08:00 Sarnath K <[email protected]>:
>
> > Hi,
> >
> > Thanks for the info. I am trying to execute the following SQL query from
> a
> > Java app using Kylin JDBC driver.  The same query works fine in Impala
> and
> > am able to catch the exception below and redirect to Impala successfully
> > from the Java app.
> >
> > Kylin is on Ubuntu 12.04 64bit Linux machine if that helps. HBase is CdH
> > 0.98.6. Kylin is 1.5.3 pre-built binary.
> > Java app is run from Windows machine from eclipse. It is using the right
> > Kylin JDBC 1.5.3 drivers to connect.
> >
> > Query: select productid, sum(quantity) from hive_aggregator_kylin where
> > quantity < 100 group by productid;
> >
> >
> >
> > Error Trace:
> >
> >
> >
> > *java.sql.SQLException*: Error while executing SQL "select productid,
> > sum(quantity) from hive_aggregator_kylin where quantity < 100 group by
> > productid": *java.sql.SQLException*:*java.io.IOException*: POST failed,
> > error code 500 and response: {"url":"http://
> > <http://10.139.9.238:7070/kylin/api/query>hostip
> > <http://10.139.9.238:7070/kylin/api/query>:7070/kylin/api/query
> > <http://10.139.9.238:7070/kylin/api/query>","exception":"Error while
> > executing SQL \"select productid, sum(quantity) from
> hive_aggregator_kylin
> > where quantity < 100 group by productid\": null"}
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> > Helper.createException(
> > *Helper.java:56*)
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> > Helper.createException(
> > *Helper.java:41*)
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> AvaticaStatement.
> > executeInternal(
> > *AvaticaStatement.java:143*)
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> > AvaticaStatement.executeQuery(
> > *AvaticaStatement.java:186*)
> >
> >        at Kylin_Impala_JDBC.main(*Kylin_Impala_JDBC.java:27*)
> >
> > Caused by: *java.lang.RuntimeException*:*java.sql.SQLException*:
> > *java.io.IOException*: POST failed, error code 500 and response: {"url":"
> > http:// <http://10.139.9.238:7070/kylin/api/query>hostip
> > <http://10.139.9.238:7070/kylin/api/query>:7070/kylin/api/query
> > <http://10.139.9.238:7070/kylin/api/query>","exception":"Error while
> > executing SQL \"select productid, sum(quantity) from
> hive_aggregator_kylin
> > where quantity < 100 group by productid\": null"}
> >
> >        at org.apache.kylin.jdbc.KylinMeta.prepareAndExecute(
> > *KylinMeta.java:81*)
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> AvaticaConnection.
> > prepareAndExecuteInternal(
> > *AvaticaConnection.java:571*)
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> AvaticaStatement.
> > executeInternal(
> > *AvaticaStatement.java:135*)
> >
> >        ... 2 more
> >
> > Caused by: *java.sql.SQLException*:*java.io.IOException*: POST failed,
> > error code 500 and response: {"url":"http://
> > <http://10.139.9.238:7070/kylin/api/query>hostip
> > <http://10.139.9.238:7070/kylin/api/query>:7070/kylin/api/query
> > <http://10.139.9.238:7070/kylin/api/query>","exception":"Error while
> > executing SQL \"select productid, sum(quantity) from
> hive_aggregator_kylin
> > where quantity < 100 group by productid\": null"}
> >
> >        at org.apache.kylin.jdbc.KylinResultSet.execute(
> > *KylinResultSet.java:64*)
> >
> >        at
> > org.apache.kylin.jdbc.shaded.org.apache.calcite.avatica.
> > AvaticaConnection$1.execute(
> > *AvaticaConnection.java:566*)
> >
> >        at org.apache.kylin.jdbc.KylinMeta.prepareAndExecute(
> > *KylinMeta.java:77*)
> >
> >        ... 4 more
> >
> > Caused by: *java.io.IOException*: POST failed, error code 500 and
> response:
> > {"url":"http:// <http://10.139.9.238:7070/kylin/api/query>hostip
> > <http://10.139.9.238:7070/kylin/api/query>:7070/kylin/api/query
> > <http://10.139.9.238:7070/kylin/api/query>","exception":"Error while
> > executing SQL \"select productid, sum(quantity) from
> hive_aggregator_kylin
> > where quantity < 100 group by productid\": null"}
> >
> >        at org.apache.kylin.jdbc.KylinClient.asIOException(
> > *KylinClient.java:414*)
> >
> >        at org.apache.kylin.jdbc.KylinClient.executeKylinQuery(
> > *KylinClient.java:374*)
> >
> >        at org.apache.kylin.jdbc.KylinClient.executeQuery(
> > *KylinClient.java:325*)
> >
> >        at org.apache.kylin.jdbc.KylinResultSet.execute(
> > *KylinResultSet.java:62*)
> >
> >        ... 6 more
> >
> > Exception in thread "main"*java.lang.NullPointerException*
> >
> >        at Kylin_Impala_JDBC.main(*Kylin_Impala_JDBC.java:36*)
> >
> >
> > Thanks
> > Best
> > Sarnath
> >
> > On Sep 7, 2016 8:55 PM, "ShaoFeng Shi" <[email protected]> wrote:
> >
> > > 1. Could you please provide the error trace?
> > >
> > > 3. From a recent version Kylin start to support "select *" with the
> > > aggregated data in cube.
> > >
> > > 2016-09-07 21:40 GMT+08:00 Sarnath K <[email protected]>:
> > >
> > > > Hi,
> > > > Today I tested this routing feature. It did not work as expected.
> > > >
> > > > 1. When I execute Group By queries along with WHERE conditions on a
> > plain
> > > > cube  built without conditions,  the JDBC driver simply throws an
> > > > exception.  I was expecting Kylin to redirect to impala which I had
> > > > configured through hive.url configuration parameter. This did not
> > > happen. I
> > > > see the code that tries olapenumerator and if that catches exception,
> > > > redirects to Hive enumerator. But the output I see does not
> correspond
> > to
> > > > the code. What am I missing?
> > > >
> > > > 2. For the scenario described above,  I am able to catch the
> exception
> > in
> > > > Java app code and redirect to Impala. This works like a charm and is
> > very
> > > > fast. Not sure if self-service BI tools will do all these. Consider
> > > > filtering a pivot chart.  This translates to a SQL with a WHERE
> > followed
> > > by
> > > > a GROUP BY. This is not a rare case but rather commonly occurring
> case.
> > > >
> > > > 3. When I issue 'select * from table',  Kylin returns cube data
> instead
> > > of
> > > > giving raw table contents.  This is a bit unexpected.  But I remember
> > > > reading somewhere in the forums earlier that this is actually a
> > feature.
> > > > Does my memory serve me right?
> > > >
> > > > Thanks,
> > > > Best,
> > > > Sarnath
> > > > Sent from 1+3
> > > >
> > > > On Sep 2, 2016 9:37 AM, "Sarnath K" <[email protected]> wrote:
> > > >
> > > > > Sure. I assume hive routing is enabled by default so that I should
> be
> > > > able
> > > > > to do 'select *' queries through JDBC. This is what we have been
> > trying
> > > > > with 1.1 and t did not work. The webapp does not use routing and it
> > is
> > > > > documented. No worries on the webapp part.
> > > > >
> > > > > Is there any docs on uninstalling Kylin -remove all HBase tables,
> > > > > Meta-Data and wipe of all intermediate hive tables etc..?
> > > > >
> > > > > Also, I am using prebuilt binaries for HBase 0.98.
> > > > > We are using HBase 0.98.6 that comes with CDH.. Hope this config
> > works.
> > > > > On Sep 2, 2016 6:43 AM, "ShaoFeng Shi" <[email protected]>
> > wrote:
> > > > >
> > > > >> Hi Sarnath,
> > > > >>
> > > > >> For kylin.sh on Ubuntu issue, there is an open JIRA (
> > > > >> https://issues.apache.org/jira/browse/KYLIN-1978), would you like
> > to
> > > > >> contribute your finding as a patch? thank you!
> > > > >>
> > > > >> The "kylin.route.hive.enabled" isn't in use anymore; what need is
> > just
> > > > >> "hive.url", "hive.user" and "hive.password".
> > > > >>
> > > > >> All the config parameters can be found in the java
> > > > >> class org.apache.kylin.common.KylinConfigBase.java; There is a
> work
> > > > item
> > > > >> about adding doc for these parameters, we will add it soon.
> > > > >>
> > > > >> Changing kylin.properties need restart kylin server to take
> > effective;
> > > > >> Besides I havn't heard such problem (even with 1.1), please retry
> > and
> > > > >> report problem with detail information and we can have a check.
> > > > >>
> > > > >>
> > > > >> 2016-09-01 23:18 GMT+08:00 Sarnath K <[email protected]>:
> > > > >>
> > > > >> > I just downloaded 1.5.3 version of Kylin. The startup scripts
> fail
> > > in
> > > > >> > Ubuntu because of "sh" in place of "bash". Replaced that in 2
> > > scripts
> > > > to
> > > > >> > get going.
> > > > >> >
> > > > >> > And, apart from hive.URL and other variables, should I also set
> > > > >> > kylin.route.hive.enabled to true to enable routing to Hive?
> > > > >> >
> > > > >> > Where can I find a list of all config vars? Looks like the
> > > > >> documentation is
> > > > >> > very sparse.
> > > > >> >
> > > > >> > Also, the webapp does not reflect kylin.properties well. Even
> > after
> > > > >> > refreshes.... At least this was the case with 1.1incubating.
> > > > >> > On Aug 30, 2016 12:40 PM, "ShaoFeng Shi" <
> [email protected]>
> > > > >> wrote:
> > > > >> >
> > > > >> > > Hi Sarnath, I totally agree with you; we're looking forward to
> > see
> > > > >> your
> > > > >> > > sharing and patch.
> > > > >> > >
> > > > >> > > 2016-08-30 13:47 GMT+08:00 Sarnath K <[email protected]>:
> > > > >> > >
> > > > >> > > > Sure. I just hope this never goes away. It is a great
> feature
> > > and
> > > > BI
> > > > >> > > tools
> > > > >> > > > like Tableau can work seamlessly. And, it is a point I keep
> > > > telling
> > > > >> > > > customers too. It is a great optimization that is really
> > > awesome.
> > > > >> > > > I will test it with Impala and post back.
> > > > >> > > >
> > > > >> > >
> > > > >> > >
> > > > >> > >
> > > > >> > > --
> > > > >> > > Best regards,
> > > > >> > >
> > > > >> > > Shaofeng Shi
> > > > >> > >
> > > > >> >
> > > > >>
> > > > >>
> > > > >>
> > > > >> --
> > > > >> Best regards,
> > > > >>
> > > > >> Shaofeng Shi
> > > > >>
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Best regards,
> > >
> > > Shaofeng Shi
> > >
> >
>
>
>
> --
> Best regards,
>
> Shaofeng Shi
>

Reply via email to