No one has tried to do this yet. The first question I would investigate is
if Android supports java direct memory, which Drill makes extensive use of,
but is not considered a standard feature in all implementations of the JVM.
A quick glance at the docs seems to indicate that it is supported (the
allocateDirect() method is what we are interested in here) [1]. I am not
aware of all of the differences between Android and standard Java so there
may be other major hurdles. It looks like Android now has Java 7 support,
which is the version that we currently develop Drill against.

You can certainly give it a shot, but I doubt it will just work. Drill has
a lot of dependencies, which I believe you would also have to re-compile.
That could end up being quite a task itself. If you decide to try it feel
free to ask questions here and we'll try to help out the best we can.

[1] - http://developer.android.com/reference/java/nio/ByteBuffer.html

- Jason

On Thu, Mar 3, 2016 at 6:16 AM, Sandeep Choudhary <
[email protected]> wrote:

> Dear Team,
>
> I am looking for running the Apache Drill on Android (linux + java based)
> devices, these devices are 4-8 cores and 2-4 GB RAM + storage speed around
> to SSD speed!
>
> Is there any way to compile or run it?
>
> I think it will be great for Apache Drill too as an advantage, there are
> many No-SQL provider started supporting this but they are not good enough.
>
> Looking for a positive response.
>
> Best,
> Sandeep Choudhary
>

Reply via email to