SQL on HBase方案,例如:Phoenix、Kylin。我们团队从2015年Q1开始,一连在SEM、SEO生产环境中使用Phoenix、Kylin至今。Phoenix算是一个“万能选手”,但更得当业务模式较固定的场景;Kylin是一个很不错的OLAP产品,但它的问题是不能很好支持实时查询和明细查询,因为它需要离线预聚合。另外,基于其他NoSQL的方案,根本大同小异,如果选择HBase,发起团队在HBase运维方面有一定积聚。
SQL on HDFS方案,例如:Presto、Spark SQL。这两个产品,因为只能做到亚秒级查询,我们平常多用在数据发掘的场景中。