Hi, I have a Hbase table like below: hbase(main):004:0> scan 'kafka_conn', {VERSIONS => 10} ROW COLUMN+CELL test_0909 column=offset:value, timestamp=1483558076087, value=\x00\x00\x00\x00\x00\x00\x00\x0F test_0910 column=offset:value, timestamp=1483498353863, value=\x00\x00\x00\x00\x00\x00\x00\x0A test_0911 column=offset:value, timestamp=1483504038021, value=111 test_0919 column=offset:value, timestamp=1483505296398, value=5 test_0920 column=offset:value, timestamp=1483505356278, value=5 I have written this query to bring this table to hive:
CREATE EXTERNAL TABLE `hbase_table_4`( `key` string COMMENT 'from deserializer', `value` bigint COMMENT 'from deserializer') ROW FORMAT SERDE 'org.apache.hadoop.hive.hbase.HBaseSerDe' STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES ( 'hbase.columns.mapping'='offset:value', 'serialization.format'='1') TBLPROPERTIES ( 'hbase.table.name'='kafka_conn', 'transient_lastDdlTime'='1483506197') The result is: hive> select * from hbase_table_4; OK test_0909 NULL test_0910 NULL test_0911 111 test_0919 5 test_0920 5 Can anyone please tell me how to get the int/long values in hive (stored as bytes in base). I tried adding #b and using string datatypes.But they give hexaDecimal values. Is there any other way to retrieve these? To understand the problem better you can refer http://stackoverflow.com/questions/12909118/number-type-value-in-hbase-not-recognized-by-hive <http://stackoverflow.com/questions/12909118/number-type-value-in-hbase-not-recognized-by-hive> Thanks in advance. Regards, Nabajyoti