使用Hbase REST API

时间:2015-07-28 09:15:29

标签: rest hadoop curl hbase

我正在使用Hbase REST(Stargate)将数据放入hbase,但在hbase中插入记录后,它会在每个键后插入额外的换行符。

这是我通过命令将数据插入Hbase的命令。

curl -v -X PUT -H "Content-Type: application/json" --data '{"Row":[{"key":"cm93Mgo=", "Cell":[{"column":"Y29sZmFtMTpjb2wzCg==", "$":"eyJFbXBsb3llZSI6eyJFbmFtZSI6IlNhbSIsIkVpZCI6MTJ9fQo="}]}]}' http://hostname:8080/testtable/row2/colfam1:col3

当我扫描hbase测试表时,我得到了输出。

hbase(main):009:0> scan 'testtable'
ROW                                    COLUMN+CELL
 row2                                  column=colfam1:col1, timestamp=1438063811000, value=shashi
 row2\x0A                              column=colfam1:col3\x0A, timestamp=1438068118825, value={"Employee":{"Ename":"Sam","Eid":12}}\x0A
 row2\x0A                              column=colfam1:col4\x0A, timestamp=1438068118825, value=file4\x0A
3 row(s) in 0.0280 seconds 

每个行键后都会添加额外的\ x0A。

这里有任何帮助吗?

提前致谢。

0 个答案:

没有答案