2011-12-28 2 views
0

Я использую HBase cdh3u2. в Hbase оболочке я напечаталПреобразование данных типа оболочки HBase

 
put 'mytable', '2342', 'cf:c1', '67' (67 with quotes) 
and 
put 'mytable', '2341', 'cf:c1', 23 (23 without quotes) 
and 
put 'mytable', '2340', 'cf:c1', Bytes.toBytes(10) 

и с помощью Java API я поставил некоторые значения в одну таблицу,

put.add(columnFamily,coulumnName,Bytes.toBytes(123)); 

и я сделал сканирование в Hbase оболочки. За исключением первых двух, все хранят данные в другом формате. Я не мог угадать, какой метод они использовали для преобразования в виде байтов (Byets.toBytes()).

Просто спрашивая, HBase оболочка использует какой метод Bytes.toByte()

ответ

1

Hbase оболочка помещает значения как строки, два последних параметра (Bytes.toBytes() в оболочке и Java) поставить длинное значение в столбце и не строковое представление

+0

ya, но я получаю разные значения в HBase до двух последних типов ... – Nageswaran

Смежные вопросы