如何从java客户端列出所有HBase M7表
我可以使用命令列出HbaseM7表- hbase>list'/mapr/cluster/tables/' 但是,当我尝试使用HBaseManager列出表时,它不会运行。。代码段配置conf=//设置所有m7集群;HBaseAdmin admin=新的HBaseAdminconf;HTableDescriptor[]tables=admin.listTables如何从java客户端列出所有HBase M7表,hbase,mapr,Hbase,Mapr,我可以使用命令列出HbaseM7表- hbase>list'/mapr/cluster/tables/' 但是,当我尝试使用HBaseManager列出表时,它不会运行。。代码段配置conf=//设置所有m7集群;HBaseAdmin admin=新的HBaseAdminconf;HTableDescriptor[]tables=admin.listTables 有没有办法将表位置传递给listTables函数,或者我必须设置某些属性?以下是解决我问题的方法 但这需要配置更新,我们没有访问权限。
有没有办法将表位置传递给listTables函数,或者我必须设置某些属性?以下是解决我问题的方法 但这需要配置更新,我们没有访问权限。我试过一些工作- 我使用ProcessBuilder从java客户端运行shell命令,并从中检索表列表
echo "list '/mapr/cluster/tables/'" | hbase shell
您不需要服务器端配置。您可以在客户端进行表名称空间映射。看到阿迪蒂亚的答案了吗