View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
Apache Drill Overview• Inspired by Google Dremel• Standard SQL2003 support• …. other QL (DSL, etc.) possible• Plug-able data sources• Support for nested data (JSON, etc.)• Schema is optional• Community driven, open, 100’s involved
Full SQL – ANSI SQL2003• SQL-like is often not enough• Integration with existing tools – Tableau, Excel, SAP Crystal Reports – Use standard ODBC/JDBC driver
Nested Data• Nested data becoming prevalent – JSON/BSON, XML, ProtoBuf, Avro – Some data sources support it natively (MongoDB, etc.) – Innovation through Dremel• Flattening nested data is error-prone• Apache Drill supports nested data, extension to ANSI SQL2003
Optional Schema• Many data sources don’t have rigid schemas – Schema changes rapidly – Different schema per record (e.g. HBase)• Apache Drill supports queries against unknown schema• user can define schema or via discovery
Extensibility Points • Query language (parser) - UDFs • Data sources/formats (scanner) • Optimizer • Custom operators (logical plan)Source Logical PhysicalQuery Parser Plan Optimizer Plan Execution
Engage!• Follow @ApacheDrill on Twitter• Sign up at mailing lists (user|dev) http://incubator.apache.org/drill/mailing-lists.html• Keep an eye on http://drill-user.org/• Ping me: firstname.lastname@example.org