Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从java客户端列出所有HBase M7表_Hbase_Mapr - Fatal编程技术网

如何从java客户端列出所有HBase M7表

如何从java客户端列出所有HBase M7表,hbase,mapr,Hbase,Mapr,我可以使用命令列出HbaseM7表- hbase>list'/mapr/cluster/tables/' 但是,当我尝试使用HBaseManager列出表时,它不会运行。。代码段配置conf=//设置所有m7集群;HBaseAdmin admin=新的HBaseAdminconf;HTableDescriptor[]tables=admin.listTables 有没有办法将表位置传递给listTables函数,或者我必须设置某些属性?以下是解决我问题的方法 但这需要配置更新,我们没有访问权限。

我可以使用命令列出HbaseM7表-

hbase>list'/mapr/cluster/tables/'

但是,当我尝试使用HBaseManager列出表时,它不会运行。。代码段配置conf=//设置所有m7集群;HBaseAdmin admin=新的HBaseAdminconf;HTableDescriptor[]tables=admin.listTables


有没有办法将表位置传递给listTables函数,或者我必须设置某些属性?

以下是解决我问题的方法

但这需要配置更新,我们没有访问权限。我试过一些工作-

我使用ProcessBuilder从java客户端运行shell命令,并从中检索表列表

echo "list '/mapr/cluster/tables/'" | hbase shell

您不需要服务器端配置。您可以在客户端进行表名称空间映射。看到阿迪蒂亚的答案了吗