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