Hive資料型別

2021-07-22 08:29:55 字數 670 閱讀 5274

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鍵值對,可以通過...