HBase 本身支持的查询方式比较少,对于复杂查询的支持度比较低,用于支持 HBase 的查询引擎主要有:Hive、Tez、Impala、Spark SQL、Phoenix 等;
目前来说,比较主流的 HBase 查询引擎有 Phoenix 、 Kylin;
Phoenix
Kylin
Phoenix 是构建在 HBase 上的一个 SQL层,能让我们用标准的 JDBC API 而不是 HBase 客户端API 来创建表,插入数据和对HBase数据进行查询;