如何减少全表扫描对Hbase群集的影响?

时间:2016-09-23 18:20:57

标签: hbase hortonworks-data-platform

是否有可能限制查询对Hbase群集的影响?

如果是,需要达到什么目标?

我是否需要kerberos来识别用户并限制他们的查询影响或为他们分配资源?

来自phoenix的糟糕查询可以杀死整个Hbase集群,这是我真正想要改变的。我将非常感谢这个主题中的任何暗示。

1 个答案:

答案 0 :(得分:2)

在2.0之前的版本中运行OLAP查询时,我们在Splice Machine遇到了类似的问题。在2.0中,我们引入了一个在Spark上实现的新执行引擎,该引擎使用混合扫描程序直接从HFile读取数据并将其与来自HBase Memstore的数据合并,从而使我们能够将对此类大型扫描的区域服务器的影响降至最低,因为我们只访问内存数据中的HBase。

您可以在our repository中查看我们的实施方式。主要类别是SplitRegionScannerMemstoreAwareObserver