是否有可能限制查询对Hbase群集的影响?
如果是,需要达到什么目标?
我是否需要kerberos来识别用户并限制他们的查询影响或为他们分配资源?
来自phoenix的糟糕查询可以杀死整个Hbase集群,这是我真正想要改变的。我将非常感谢这个主题中的任何暗示。
答案 0 :(得分:2)
在2.0之前的版本中运行OLAP查询时,我们在Splice Machine遇到了类似的问题。在2.0中,我们引入了一个在Spark上实现的新执行引擎,该引擎使用混合扫描程序直接从HFile读取数据并将其与来自HBase Memstore的数据合并,从而使我们能够将对此类大型扫描的区域服务器的影响降至最低,因为我们只访问内存数据中的HBase。
您可以在our repository中查看我们的实施方式。主要类别是SplitRegionScanner和MemstoreAwareObserver。