hive與hbase資料型別對應關係

2022-07-27 22:42:14 字數 427 閱讀 7150

當hbase中double,int 型別以byte方式儲存時,用字串取出來必然是亂碼。

在hivd與hbase整合時也遇到這個問題:做法是:#b

create external table hivebig (key string,cust_name string,phone_num int,brd_work_flux double) 

create external table hivebig (key string,cust_name string,phone_num int,brd_work_flux double) 

cf:val#s

中的#s

就表示型別為

string

,cf:foo沒有配置型別,則採用hbase.table.default.storage.type的配置,#b為

binary

Hive資料型別

1 基本資料型別 包含如下型別 整數型別 tinyint smallint int bigint 浮點型別 float double 布林型別 boolean 字串型別 string 舉例 create table person pid int,pname string,married boolea...

Hive資料型別

hive的內建資料型別可以分為兩大類 1 基礎資料型別 2 複雜資料型別。資料型別 所佔位元組 開始支援版本 tinyint 1byte,128 127 smallint 2byte,32,768 32,767 int4byte,2,147,483,648 2,147,483,647 bigint ...

Hive資料型別

列型別 hive支援的資料型別如下 原生資料型別 復合型別 支援傳統的unix時間戳,可選的納秒級精度。支援的轉換 時間戳被解釋是與timezone無關,儲存為從unix紀元的偏移量。提供便利的udf和時區轉換 to utc timestamp,from utc timestamp 所有現有date...