hive的內建資料型別可以分為兩大類:(1)、基礎資料型別;(2)、複雜資料型別。
資料型別
所佔位元組
開始支援版本
tinyint
1byte,-128 ~ 127
smallint
2byte,-32,768 ~ 32,767
int4byte,-2,147,483,648 ~ 2,147,483,647
bigint
8byte,-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
boolean
float
4byte單精度
double
8byte雙精度
string
binary
從hive0.8.0開始支援
timestamp
從hive0.8.0開始支援
decimal
從hive0.11.0開始支援
char
從hive0.13.0開始支援
varchar
從hive0.12.0開始支援
date
從hive0.12.0開始支援
包括array, map, struct, union,這些複雜型別是由基礎型別組成的。
Hive資料型別
1 基本資料型別 包含如下型別 整數型別 tinyint smallint int bigint 浮點型別 float double 布林型別 boolean 字串型別 string 舉例 create table person pid int,pname string,married boolea...
Hive資料型別
列型別 hive支援的資料型別如下 原生資料型別 復合型別 支援傳統的unix時間戳,可選的納秒級精度。支援的轉換 時間戳被解釋是與timezone無關,儲存為從unix紀元的偏移量。提供便利的udf和時區轉換 to utc timestamp,from utc timestamp 所有現有date...
Hive資料型別
常用的基本資料型別 基本資料型別 所佔位元組 intboolean float double string 複雜資料型別 複雜資料型別 說明array array型別是由一系列相同資料型別的元素組成。並且可以通過下表來進行訪問。注意 下表從0開始計 mapmap包含key value鍵值對,可以通過...