如何从java客户机列出所有hbase m7表

ruarlubt  于 2021-06-09  发布在  Hbase
关注(0)|答案(2)|浏览(348)

我可以使用命令列出hbasem7表-
hbase>列出'/mapr/cluster/tables/'
但是,当我尝试使用hbasemanager列出表时,它不起作用。。code snippet configuration=//设置所有m7集群;hbaseadmin admin=新的hbaseadmin(conf);htabledescriptor[]tables=管理列表表()
是否有任何方法可以将表位置传递给listtables()函数,或者可能需要设置某些属性?

qybjjes1

qybjjes11#

您不需要服务器端配置。您可以在客户端进行表命名空间Map。请参阅这里的aditya的答案尝试使用hbase客户端与mapm7本机表通信

jmp7cifd

jmp7cifd2#

这是我的问题的解决方案…mapr文档
但这需要更新配置,我们没有这个权限。我试过一些工作-
我使用processbuilder从java客户机运行shell命令并从中检索表列表。

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

相关问题