Hive資料型別(基本資料型別 集合資料型別)

2021-10-19 12:23:55 字數 1185 閱讀 8974

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