0

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

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

但是,当我尝试使用 HBaseManager 列出表时,它不会锻炼.. 代码片段 Configuration conf =//set all m7 cluster; HBaseAdmin 管理员 = 新 HBaseAdmin(conf); HTableDescriptor[] 表 = admin.listTables()

有什么方法可以将表格位置传递给 listTables() 函数,或者可能是我必须设置的一些属性?

4

2 回答 2

0

这是我的问题的解决方案... mapr docs

但这需要配置更新,而我们没有该访问权限。我尝试了一些解决方法-

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

echo "list '/mapr/cluster/tables/'" | hbase shell
于 2014-08-14T10:56:42.730 回答
0

您不需要服务器端配置。您可以在客户端进行表命名空间映射。在此处查看 Aditya 的答案尝试使用 hbase 客户端与 Map M7 本机表通信

于 2014-09-12T05:04:19.463 回答