java - apache drill如何查询HBase?

标签 java hadoop hbase apache-drill

当我们在 hbase 列上触发带有条件的 SQL 时,Hbase 是否会进行全面扫描?还是 drill 使用某种索引机制来避免全扫描。?

我们还需要在每个区域服务器上安装 drillbits 以获得最佳数据局部性吗?

最佳答案

是的,Drill 会进行全表扫描。但是,过滤条件将被推送到扫描中,从而获得更好的性能。 请看页底评论How Apache Drill Queries HBase

By taking advantage of ordered byte encoding, Drill 1.2 and later can performantly execute conditional queries without a secondary index on HBase big endian data.

关于java - apache drill如何查询HBase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49422114/

相关文章:

java - HBase:如何通过限定符和值使用过滤器扫描时获得完整的行?

java - JSF 2 - 未检测到@ManagedBean

java - WebDriver driver = new FirefoxDriver() 内部如何工作?

Java 信号量停止线程

hadoop - HDFS 中 block 的原始文件名

sql - 有没有办法将MapReduce作业的输出导入到SQL表中?

java - 如何使用相同的自定义 id 生成器统一多个实体的 @GenericGenerator 声明?

java - Apache Nutch 2.3.1 远程命令失败

java - Hbase表未列出

hadoop - HBql::有关如何限制基于行ID的查询的任何提示?