1.hive 上建立測試表 test
create
table test(
name string,
friends array
,children map
int>
,address struct
)row format delimited fields
terminated
by','
collection items terminated
by'_'
map keys
terminated
by':'
lines
terminated
by'\n'
;
2.建立本地測試檔案 test.txt
songsong,bingbing_lili,xiao song:18_xiaoxiao song:19,hui long
guan_beijing
yangyang,caicai_susu,xiao yang:18_xiaoxiao yang:19,chao yang_beijing
3.匯入文字資料到測試表
load
data
local inpath '/opt/module/hive/datas/test.txt'
into
table test;
4.訪問三種集合列裡的資料,以下分別是 array,map,struct 的訪問方式
hive (
default
)>
select friends[1]
,children[
'xiao song'
],address.city from test
where name=
"songsong";ok
_c0 _c1 city
lili 18 beijing
time taken: 0.076 seconds, fetched: 1
row(s)
基本資料型別 引用資料型別
一 基本資料型別 基本資料型別 number string boolean null undefined symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。二 引用資料型別 引用資料型別 object 在j...
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
基本資料型別
列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...