次のスキームで(hbaseシェルを介して)テーブルにデータを追加するときに、次の問題があります
create 'student','info','vorl'
次のステートメントを追加しても機能しません
put 'student','student_1234','info:name','Mustermann','vorl:1','Datenbanksysteme'
エラーはどこで間違っていますか、2列ですが、ファミリは正しく生成されます
次のスキームで(hbaseシェルを介して)テーブルにデータを追加するときに、次の問題があります
create 'student','info','vorl'
次のステートメントを追加しても機能しません
put 'student','student_1234','info:name','Mustermann','vorl:1','Datenbanksysteme'
エラーはどこで間違っていますか、2列ですが、ファミリは正しく生成されます
Matt Ballのコメントにあるように、何をしたいのか、何がうまくいかないのかを明確に説明する必要があります。
テーブル「student」に行「student_1234」を作成し、列「name」(列ファミリー「info」内)に値「Mustermann」を追加し、値「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