Apache Drill: Schema-free SQL Query Engine for Hadoop and NoSQL
drill.apache.org
drill.apache.org
Based on the home page it appears that Drill currently supports queries on Hadoop, but has not yet started supporting non-Hadoop DBs.
I'm interested to see how well Drill integrates with existing BI tools vs. Impala, and how well it queries non-Hadoop data stores vs. Presto.
Drill is described as schema-free, but the data doesn't have to lack schema. Some data (Parquet, Avro) has schema, while some data (JSON, HBase, MongoDB) doesn't (ie, each record could have different fields). Drill is designed to allow queries on any data. Also, Drill leverages the structure that's embedded in the data without requiring IT to redundantly define schemas in a centralized schema repository. In other words, if there's a schema embedded in the Parquet file, why require the user to then go and maintain the same schema, explicitly, in Hive metastore?
The nice attribute of Drill is that it works on schema-less data as well as data with strong schemas. The user can make the tradeoff between agility and 'safety'.