Hi,

I'm very new to Drill and so pardon ignorance!

I'm looking to implement some sort of a polyglot persistence engine which
would give us the ability to talk to any data-source. Drill is already
doing many of it and so I was wondering if its possible to build our system
based on it. Below are some initial (+ some dumb) questions that I have.

1) Does Drill have a way to represent the queries in JSON format? For
example, "select ... where name = 'x' and age = 10 " can be written in JSON
as {name = 'x', age ='10' }. You can think of it like Mongo queries. If
this is not already there, can we implement the same on Drill to expose
both SQL & JSON represented way to query?

2) Does Drill have any expectations from the data-sources in any ways? Can
I plug any data-source to Drill by implementing the driver for it? Like if
I want to add support for ElasticSearch and CouchBase, is it easily
possible?

3) Does Drill have abilities to "stream" the results and so we can build
some sort of pipelines? For example, Reactive Streams?

4) Are there any characterization of resource usage like CPU, memory... on
data source containing over many tera-bytes data?

5) We can use Drill for querying only and not for ingestion, right?

-ramki

Reply via email to