Hive中HQL的資料型別

2021-10-09 09:40:00 字數 1814 閱讀 9344

整型:tinyint、smallint、int、bigint

浮點型:float、double

布林:boolean

字串:string

時間戳:timestamp

array

create

table

ifnot

exists test_array(id int

,work_add array

)row format delimited fields

terminated

by"\t" collection items terminated

by","

;-- collection items terminated by 指定集合元素之間的分割符。指定分割符的順序,一定是從外向內的指定,大->小。

-建表
load

data

local inpath "/home/hadoop/tmpdata/test_array"

into

table test_array;

- 匯入資料
load

data

local inpath "/home/hadoop/tmpdata/test_array"

into

table test_array;

map

create

table

ifnot

exists test_map(id int

,piaofang mapint>

)row format delimited fields

terminated

by"\t" collection items terminated

by"," map keys

terminated

by":"

;-- collection items terminated by 指定的是整個map集合中,每乙個元素之間的分割符的。

-- map keys terminated by 指定map集合中 k-v之間的分割符的。

- 匯入資料
load

data

local inpath "/home/hadoop/tmpdata/test_map"

into

table test_map;

struct

-- id int    info struct《類似bean中的內容  屬性名:型別,屬性名:型別。。。。>

create

table

ifnot

exists test_struct(id int

,info struct,***:string,

add:string>

)row format delimited fields

terminated

by"\t" collection items terminated

by","

;

- 匯入資料
load

data

local inpath "/home/hadoop/tmpdata/test_struct"

into

table test_struct;

hive學習 hive中的資料型別

1 基本型別 資料型別 所佔位元組 開始支援版本 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,80...

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 ...