Hi Can you please share what was the problem?
Thanks Dudu From: Heng Chen [mailto:[email protected]] Sent: Thursday, May 19, 2016 7:07 AM To: [email protected] 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 <[email protected]<mailto:[email protected]>>: 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 <[email protected]<mailto:[email protected]>>: Thanks guys! Let me try it firstly. 2016-05-19 1:44 GMT+08:00 Pengcheng Xiong <[email protected]<mailto:[email protected]>>: 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 <[email protected]<mailto:[email protected]>> wrote: Hi, guys. Recently, we need to integrate Hive SQL parser in our application. Is there any way to do it? Thanks!
