-RE: Executing Logical Plan
Yash Sharma 2013-11-13, 06:09
You should be able to run the reference interpreter directly from /exec/ref/
mvn exec:java -Dexec.mainClass="org.apache.drill.exec.ref.ReferenceInterpreter" -Dexec.classpathScope=test -Dexec.args="src/test/resources/simple_plan.json"
Can you send us the error you are getting there.
Also like I mentioned, you can call your logical plan from the RunSimplePlan.java class and execute the test case from your IDE directly. By that way you can also debug where exactly your flow is failing.
Let us know if you are stuck somewhere.
From: naru116 . [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 13, 2013 11:15 AM
To: [EMAIL PROTECTED]
Subject: Re: Executing Logical Plan
Hi Dhruv & Yash,
thanks for the pointers. I downloaded the source code from git, compiled but I don't seen any bin directory being created after doing mvn install.
However, submit_plan is located under
incubator-drill/distribution/src/resources/ folder and executing from there doesn't help.
I tried running the referenceinterpreter from IDE (intellij) with simple_plan.json. However, the program doesn't terminate for unknown reasons.
So, what options do I have to move fwd??
On Mon, Nov 11, 2013 at 11:24 PM, naru116 . <[EMAIL PROTECTED]>wrote:
> I'm newbie to the Apache Drill and so please bear with me. I'm trying
> to play around with the code adding few string/math functions (e.g
> etc) and I have been told by Jacques that one could use Logical plan
> to test these functions even if there's no support in the sqlline parser.
> If I create a logical plan in json file (say testreverse.json) , how
> do I execute this json file? In other words, how do I feed the json to
> interpreter to get the output??
NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.