Hi

Can you please share what was the problem?

Thanks

Dudu

From: Heng Chen [mailto:heng.chen.1...@gmail.com]
Sent: Thursday, May 19, 2016 7:07 AM
To: user@hive.apache.org
Subject: Re: Could i use Hive SQL parser in our application?

Got it now!  Thanks again for your help! guys!

2016-05-19 11:09 GMT+08:00 Heng Chen 
<heng.chen.1...@gmail.com<mailto:heng.chen.1...@gmail.com>>:
Hi, guys.

        I write one example as @furcy said like this.


public static void main(String[] args) throws SemanticException, 
ParseException, IOException {
  String sql = "select * from table1 where a > 100";
  Context context = new Context(new HiveConf());
  ParseDriver pd = new ParseDriver();
  ASTNode tree = pd.parse(sql, context);
  System.out.println(tree);
}

When i run it,  exception thrown out,  did i miss something?


Exception in thread "main" java.lang.NullPointerException: Conf non-local 
session path expected to be non-null
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204)
at 
org.apache.hadoop.hive.ql.session.SessionState.getHDFSSessionPath(SessionState.java:669)
at org.apache.hadoop.hive.ql.Context.<init>(Context.java:133)
at org.apache.hadoop.hive.ql.Context.<init>(Context.java:120)
at com.fenbi.pipe.utils.LineageInfoUtils.main(LineageInfoUtils.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)








2016-05-19 10:20 GMT+08:00 Heng Chen 
<heng.chen.1...@gmail.com<mailto:heng.chen.1...@gmail.com>>:
Thanks guys!  Let me try it firstly.

2016-05-19 1:44 GMT+08:00 Pengcheng Xiong 
<pxi...@apache.org<mailto:pxi...@apache.org>>:
Hi Heng,

    Sure you can. Hive SQL parser is based on ANTLR and you can do that by 
taking that part out of Hive and integrate in to your application. Please let 
me know if you need any further help. Thanks.

Best
Pengcheng Xiong

On Wed, May 18, 2016 at 3:43 AM, Heng Chen 
<heng.chen.1...@gmail.com<mailto:heng.chen.1...@gmail.com>> wrote:
Hi, guys.

      Recently,  we need to integrate Hive SQL parser in our application.  Is 
there any way to do it?

Thanks!




Reply via email to