Aapche Drill 是什么?
Apache Drill™ is a distributed MPP query layer that supports SQL and alternative query languages against NoSQL and Hadoop data storage systems. It was inspired in part by Google’s Dremel.
(图片来源:Pexels™ 官网,已确认无版权)
优缺点
优势
- 支持自定义的嵌套数据结构
- 兼容 Hive(包括 Hive 的 UDF,且支持自定义 UDF)
- 高性能、低延迟的 SQL 查询
- 支持多数据源(插件化,包括 Apache Kafka、Apache HBase、Apache Hive、OpenTSDB、S3 等)
UDF(User Defined Funcation):用户定义普通函数,只作用于单行记录
UDAF(User Defined Aggregation Funcation):用户定义聚合函数,只作用于多行记录
UDTF(User Defined Table Generating Funcation):用户定义表生成函数,可以输入一行记录输出多行记录
劣势