【问题标题】:HBase rest API not working for getting namespacesHBase REST API 不适用于获取命名空间
【发布时间】:2016-10-12 10:03:36
【问题描述】:

我已经配置了 HBase-1.1.5 的 rest 服务。下面的 API 工作正常

  • /版本/集群
  • /状态/集群
  • /

但是获取命名空间和创建新表不起作用。

  1. 列出命名空间

    $ curl -vi -X GET \
        -H "Accept: application/json" \
        "http://example.com:8000/namespaces/"
    

异常: HTTP 错误 405 - 方法不允许

  1. 创建或更新表架构

    $ curl -vi -X POST \
      -H "Accept: application/json" \
      -H "Content-Type: application/json" \
      -d '{"TableSchema": {"name": "users","ColumnSchema": { "name": "cf" }}' \
      "http://example.com:8000/users/schema"
    

异常:错误请求 - 远程服务器返回错误:(500) Internal Server Error

我正在关注以下文档:

为什么它不起作用?还有其他可用于 HBase REST API 的示例吗?

【问题讨论】:

    标签: json rest curl hbase


    【解决方案1】:

    HBase 命名空间支持未在 1.1.5 版本中添加。

    此支持可从 1.2.x、1.3.x 和 2.x 版本中获得。

    https://issues.apache.org/jira/browse/HBASE-14147

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-17
      相关资源
      最近更新 更多