我使用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 testtable时,得到了以下输出。
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将添加到每个行键之后。
有人帮忙吗?
提前谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!