我正在使用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。
这里有任何帮助吗?
提前致谢。