我正在尝试将我的脚本从 Cloudera hbase 4(CDH4) 版本升级到 (CDH5)
I am trying to upgrade my script from Cloudera hbase 4(CDH4) version to (CDH5)
def getRegions(config, servername)
connection = HConnectionManager::getConnection(config)
parts = servername.split(',')
puts parts
rs = connection.getHRegionConnection(parts[0], parts[1].to_i)
return rs.getOnlineRegions()
end
我正在尝试使此代码与 CDH5 兼容。我查看了 CDH5 库,但无法找到确切的解决方案。
我正在使用
connection = ConnectionFactory::createConnection(config)
其中 returns 连接对象。
我想要给定服务器上的在线区域列表。
看看下面api的
ClusterStatus.html#getServers()
Admin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)
注意:在旧版本中,某些 Admin
函数位于 HBaseAdmin
class 中。 (其余用法应为same/similar)
希望这对您有所帮助。
def getRegions(config, servername)
connection = HConnectionManager::getConnection(config)
parts = servername.split(',')
puts parts
rs = connection.getHRegionConnection(parts[0], parts[1].to_i)
return rs.getOnlineRegions()
end
我正在尝试使此代码与 CDH5 兼容。我查看了 CDH5 库,但无法找到确切的解决方案。
我正在使用
connection = ConnectionFactory::createConnection(config)
其中 returns 连接对象。
我想要给定服务器上的在线区域列表。
看看下面api的
ClusterStatus.html#getServers()
Admin.html#getOnlineRegions(org.apache.hadoop.hbase.ServerName)
注意:在旧版本中,某些 Admin
函数位于 HBaseAdmin
class 中。 (其余用法应为same/similar)
希望这对您有所帮助。