Adding to Hanifi’s comment. Loot at QueryWrapper#run method and 
QueryWrapper$Listener
https://github.com/hnfgns/incubator-drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/QueryWrapper.java
 
<https://github.com/hnfgns/incubator-drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/QueryWrapper.java>

- Sudheesh

> On Jun 1, 2015, at 2:29 PM, Hanifi Gunes <[email protected]> wrote:
> 
> Have a look at QuerySubmitter
> <https://github.com/hnfgns/incubator-drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/client/QuerySubmitter.java>.
> It does boilerplate for posting queries on top DrillClient. All remains is
> to attach a result listener to perform your custom logic.
> 
> -Hanifi
> 
> On Mon, Jun 1, 2015 at 2:19 PM, Norris Lee <[email protected]> wrote:
> 
>> Hi Nishith,
>> 
>> As far as I know, I don't think there is any documentation on that.
>> Hopefully the function names are relatively self-explanatory. If not, feel
>> free to ask on this list for clarification.
>> 
>> Norris
>> 
>> -----Original Message-----
>> From: Nishith Maheshwari [mailto:[email protected]]
>> Sent: Monday, June 01, 2015 4:19 AM
>> To: [email protected]
>> Subject: Re: JAVA API for Drill
>> 
>> Thanks Norris
>> 
>> Is there any documentation regarding the usage of these libraries and
>> functions? As in which function does what.
>> 
>> Regards,
>> Nishith
>> 
>> On Wed, May 27, 2015 at 10:06 PM, Norris Lee <[email protected]> wrote:
>> 
>>> Hi Nishith,
>>> 
>>> Take a look at the DrillClient.java and .cpp/.hpp classes of the
>>> project for the  Java and C++ libraries respectively.
>>> 
>>> Norris
>>> 
>>> -----Original Message-----
>>> From: Nishith Maheshwari [mailto:[email protected]]
>>> Sent: Wednesday, May 27, 2015 1:45 AM
>>> To: [email protected]
>>> Subject: Re: JAVA API for Drill
>>> 
>>> Thank you Martin and Rajkumar for your prompt responses.
>>> 
>>> I am actually looking if some API is available which provides this
>>> functionality. In the documentation it is mentioned in :
>>> https://drill.apache.org/docs/architecture-introduction -
>>> 
>>> *You can connect to Apache Drill through the following interfaces:*
>>> 
>>>   - *Drill shell*
>>>   - *Drill Web UI*
>>>   - *ODBC
>>>   <
>>> https://drill.apache.org/docs/odbc-jdbc-interfaces#using-odbc-to-acces
>>> s-apache-drill-from-bi-tools
>>>> **
>>>   - *JDBC <https://drill.apache.org/docs/using-jdbc/>*
>>>   - *C++ API*
>>> 
>>> 
>>> and in http://drill.apache.org/faq/ -
>>> *What clients are supported?*
>>> 
>>>   - *BI tools via the ODBC and JDBC drivers (eg, Tableau, Excel,
>>>   MicroStrategy, Spotfire, QlikView, Business Objects)*
>>>   - *Custom applications via the REST API*
>>>   - *Java and C applications via the dedicated Java and C libraries*
>>> 
>>> 
>>> It would be great if you/somebody can point me to the C++ api or the
>>> dedicated JAVA library or API as mentioned in the documentation.
>>> 
>>> Thanks and regards,
>>> Nishith Maheshwari
>>> 
>>> 
>>> 
>>> On Wed, May 27, 2015 at 12:44 PM, Rajkumar Singh <[email protected]>
>>> wrote:
>>> 
>>>> Do you try drill-jdbc driver? I will suggest you to use java jdbc
>>>> connectivity to query drill using the drill-jdbc driver.I have not
>>>> tried this to query HBASE using drill but it should work if you have
>>>> correctly configured the HBase Storage plugin with the DRILL.
>>>> 
>>>> Thanks
>>>> 
>>>> Rajkumar Singh
>>>> 
>>>> 
>>>> 
>>>>> On May 27, 2015, at 12:09 PM, Nishith Maheshwari
>>>>> <[email protected]>
>>>> wrote:
>>>>> 
>>>>> Hi,
>>>>> I wanted to create a java application to connect and query over a
>>>>> HBase database using Drill, but was unable to find any
>>>>> documentation regarding this.
>>>>> Is there a JAVA api through which Drill can be accessed? I did see
>>>>> a
>>>> small
>>>>> mention of C++ and JAVA api in the documentation but there was no
>>>>> other link or information regarding the same.
>>>>> 
>>>>> Regards,
>>>>> Nishith Maheshwari
>>>> 
>>>> 
>>> 
>> 

Reply via email to