只是想知道HBase写请求是否应至少包含表名和行键或只包含行键(不需要表名)?
我刚刚参加练习考试,这个问题出现了。
谷歌没有帮助。
由于
答案 0 :(得分:2)
应包含tablename,row和column-family
参见示例
hbase(main):002:0> create 'testtable', 'colfam1'
0 row(s) in 0.2930 seconds
查看表格
hbase(main):003:0> list 'testtable'
TABLE
testtable
1 row(s) in 0.0520 second
插入值
hbase(main):004:0> put 'testtable', 'myrow-1', 'colfam1:q1', 'value-1'
0 row(s) in 0.1020 seconds
hbase(main):005:0> put 'testtable', 'myrow-2', 'colfam1:q2', 'value-2'
0 row(s) in 0.0410 seconds
hbase(main):006:0> put 'testtable', 'myrow-2', 'colfam1:q3', 'value-3'
0 row(s) in 0.0380 seconds
查看表格包含
hbase(main):007:0> scan 'testtable'
ROW COLUMN+CELL
myrow-1 column=colfam1:q1, timestamp=1297345476469, value=value-1
myrow-2 column=colfam1:q2, timestamp=1297345495663, value=value-2
myrow-3 column=colfam1:q3, timestamp=1297345508999, value=value-3