Hive學習筆記 2 Hive的資料型別

土豆拍死馬鈴薯發表於2017-10-08

1、基本資料型別

tinyint/smallint/int/bigint    整數型別

float/double 浮點數型別

boolean 布林型別

string 字串型別


2、複雜資料型別

Array:陣列型別,由一系列相同數覺型別的元素構成

create table student(sid int,sname string,grade array<float>);

{1,Tom,[80,90,75]}


Map:集合型別,包含<key,value>鍵值對,可以通過key來訪問元素

create table student(sid int,sname string,grade map<string,float>);

{1,Tom,<'大學語文',85>}


create table student(sid int,sname string,grade array<map<string,float>>);

{1,Tom,[<'大學語文',85>,<'大學數學',90>]}


Struct:結構型別,可以包含不同資料型別的元素

create table student(

sid int,

info struct<name:string,age:int,sex:string>);

{1,{'Tom',10,'男'}}




3、時間型別

Date:從Hive 0。12。0開始  只支援日期

Timestamp:世紀秒



相關文章