HBase REST API - 数据问题,浏览器问题,似乎不起作用
HBase REST API - Data Issue, Browser Issue, Doesn't seem to work
我正在 运行 解决与 HBase REST API 相关的一些问题。
让我先给大家介绍一下背景:
我在公司的CDH集群中搭建了一个HBasetable。行键是“|” .列族是 "d",列限定符是日期,也是字符串(例如 2012-01-27)。为了向公司中其他感兴趣的人提供对 table 数据的访问权限,我构建了一个 Django API,它运行良好。我团队中有人建议 Hbase 带有内置的 API,我可以直接使用它来访问数据。我阅读了在线 HBase 文档,确实看起来 HBase 已经有一些现成的东西。但是我没有成功使用它,因此我在这里寻求帮助。
这是我 运行 通过的问题列表:
Chrome 浏览器
在 Chrome 浏览器中,我输入了以下内容 url:
http://:20550/namespace:tablename/#00003|313001098/d
我原以为它会在浏览器中呈现特定于提供的行键的数据,但它下载了一个 html 文件,该文件仅包含一个列限定符的数据,并且没有关于哪个列限定符的任何信息数据属于。
Curl
我在 unix shell 中用 curl 命令做了同样的事情。
curl -i http://:20550/namespace:tablename/%2300003%7C313001098/d
请注意,%23 是 # 的编码,%7C 是 | 的编码。 (管道)。
上面的命令只给我一列限定符的数据。
我使用 HBase shell 使用以下命令仔细检查了我的数据:
get 'namespace:tablename', '#00003|313001098'
我从多个列限定符中获取数据。因此,我可以确认是我遗漏了什么,还是内置的 HBase API 不是为做我想做的事情而构建的。
提前致谢。
您需要指定所需的确切列。看起来 Rest API 不允许您获取超过 1 列。
如果您参考 Table 14 在此 link : - http://hbase.apache.org/book.html#_rest ,您会看到以下端点被公开以使用 Hbase Rest [=33] 执行获取操作=] :-
1) /table/row/column:qualifier/timestamp
2) /table/row/column:限定词
3) /table/row/column:限定词/?v=number_of_versions
所有这些都需要 column:qualifier
您的查询需要采用以下格式:-
http://:20550/namespace:tablename/#00003|313001098/d:20160202
我正在 运行 解决与 HBase REST API 相关的一些问题。
让我先给大家介绍一下背景: 我在公司的CDH集群中搭建了一个HBasetable。行键是“|” .列族是 "d",列限定符是日期,也是字符串(例如 2012-01-27)。为了向公司中其他感兴趣的人提供对 table 数据的访问权限,我构建了一个 Django API,它运行良好。我团队中有人建议 Hbase 带有内置的 API,我可以直接使用它来访问数据。我阅读了在线 HBase 文档,确实看起来 HBase 已经有一些现成的东西。但是我没有成功使用它,因此我在这里寻求帮助。
这是我 运行 通过的问题列表:
Chrome 浏览器 在 Chrome 浏览器中,我输入了以下内容 url: http://
:20550/namespace:tablename/#00003|313001098/d 我原以为它会在浏览器中呈现特定于提供的行键的数据,但它下载了一个 html 文件,该文件仅包含一个列限定符的数据,并且没有关于哪个列限定符的任何信息数据属于。 Curl 我在 unix shell 中用 curl 命令做了同样的事情。 curl -i http://
:20550/namespace:tablename/%2300003%7C313001098/d 请注意,%23 是 # 的编码,%7C 是 | 的编码。 (管道)。 上面的命令只给我一列限定符的数据。
我使用 HBase shell 使用以下命令仔细检查了我的数据:
get 'namespace:tablename', '#00003|313001098'
我从多个列限定符中获取数据。因此,我可以确认是我遗漏了什么,还是内置的 HBase API 不是为做我想做的事情而构建的。
提前致谢。
您需要指定所需的确切列。看起来 Rest API 不允许您获取超过 1 列。
如果您参考 Table 14 在此 link : - http://hbase.apache.org/book.html#_rest ,您会看到以下端点被公开以使用 Hbase Rest [=33] 执行获取操作=] :-
1) /table/row/column:qualifier/timestamp
2) /table/row/column:限定词
3) /table/row/column:限定词/?v=number_of_versions
所有这些都需要 column:qualifier
您的查询需要采用以下格式:-
http://