2つの整数の複合行キーを持つテーブルの場合、hbaseシェルから行を取得するコマンドは何である必要があります。
このサンプルルビースクリプトを作成しました
include Java
import org.apache.hadoop.hbase.util.Bytes
id = ARGV[0]
sid = ARGV[1]
byte [] rowkey = Bytes.add(Bytes.toBytes(id.to_i),Bytes.toBytes(sid.to_i))
puts Bytes.toStringBinary (rowkey)
....
....
....
hbaseorg.jruby.Mainscript.rbを呼び出したときに表示される出力1020\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x0A \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x14これは明らかに16バイトの長さを示しています。長さが8バイトであることを確認するにはどうすればよいですか(idの場合は4、sidの場合は4)。