Ниже приведена внешняя таблица Hive на hbase:
CREATE EXTERNAL TABLE `mobile_claim_raised_hbase`(
`id` string COMMENT '',
`phone_number` string COMMENT '',
`claim_ts` bigint COMMENT '')
ROW FORMAT SERDE
'org.apache.hadoop.hive.hbase.HBaseSerDe'
STORED BY
'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES (
'hbase.columns.mapping'=':key,1:phoneNumber,1:claimRaisedTS',
'serialization.format'='1')
TBLPROPERTIES (
'hbase.table.name'='xyz:phone_number_claim_raised_hbase'
)
В приведенном выше столбце таблицы "Applic_ts" указан тип BIGINT, но когда я читаю эти данные из hbase с помощью Java-клиента, получаю этот столбец в формате String..
Таким образом, столбец BIGINT сериализован как объект String. Я просмотрел много постов и документов, я не нашел способа сопоставить столбец куста Type со значением столбца Hbase Type.
Есть ли способ, чтобы я мог получить столбец BIGINT как Long в Hbase ???Пожалуйста, предложите решения для достижения этой цели