使用以下方案在表中添加数据(通过 hbase shell)时出现以下问题
create 'student','info','vorl'
添加以下语句不起作用
put 'student','student_1234','info:name','Mustermann','vorl:1','Datenbanksysteme'
我做错了什么错误在哪里,2列但家庭生成正确曾经感谢您的反馈
使用以下方案在表中添加数据(通过 hbase shell)时出现以下问题
create 'student','info','vorl'
添加以下语句不起作用
put 'student','student_1234','info:name','Mustermann','vorl:1','Datenbanksysteme'
我做错了什么错误在哪里,2列但家庭生成正确曾经感谢您的反馈
你应该清楚地解释你想要做什么,什么不起作用,正如 Matt Ball 的评论中提到的那样。
我假设您想在表 'student' 中创建一行 'student_1234' 并在列 'name' 中添加值 'Mustermann'(它本身在列族 'info' 中)以及值 'Datenbanksysteme'列“1”(本身在列族“vorl”中)
根据 put 命令的帮助:
To put a cell value into table 't1' at
row 'r1' under column 'c1' marked with the time 'ts1', do:
hbase> put 't1', 'r1', 'c1', 'value', ts1
因此,您应该键入以下语句以实现上述结果
hbase(main):004:0> put 'student', 'student_1234', 'info:name','Mustermann'
0 row(s) in 0.1340 seconds
hbase(main):005:0> put 'student', 'student_1234', 'vorl:1','Datenbanksysteme'
0 row(s) in 0.0330 seconds
hbase(main):006:0> scan 'student'
ROW COLUMN+CELL
student_1234 column=info:name, timestamp=1361823735604, value=Mustermann
student_1234 column=vorl:1, timestamp=1361823752261, value=Datenbanksysteme
1 row(s) in 0.0610 seconds