成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HIVE中關于collect_set與explode函數妙用

大數據
Hive中的列支持使用三類復雜的集合數據類型,即:array,map及struct。

[[190170]]

hive的復合數據類型

Hive中的列支持使用三類復雜的集合數據類型,即:array,map及struct,這些類型的名稱是保留字,具體用法可參見該篇博文,里面有關于三類基本集合數據類型的操作實例,注:map中可嵌套array類型。

例如,定義表:

  1. create table example ( 
  2.     device_id string, 
  3.     login_ip array<string>, 
  4.     user_info map<string,array<string>> 
  5.     address struct<street:string,city:string,state:string> 
  6. row format delimited 
  7. fields terminated by '\001' 
  8. collection items terminated by '\002' 
  9. map keys terminated by '\003' 
  10. lines terminated by '\n' 
  11. stored as RCFile; 

假設這樣的數據類型以分區表存儲,你要統計一段時間類no=1下的去重score,那么該怎么辦了?這里可配合使用lateral view首先實現列轉行的功能,如下所示:

select no,score from tablaa lateral view explode(score_set) xxx as score;

注:xxx代表虛表名稱,不能缺少。

進一步深化上述代碼解決統計一段時間的去重值,可寫為:

select no,collect_set(score) from tablaa lateral view explode(score_set) xxx as score group by no;

這樣,將兩個函數結合實現了行轉列或列轉行的妙用。

責任編輯:武曉燕 來源: 數據之王
相關推薦

2009-11-26 19:18:59

PHP函數implod

2024-05-28 12:25:33

Pythonglobals?函數

2021-03-05 08:31:50

SQLHive語法

2010-10-25 12:05:40

SYS_CONNECT

2011-07-20 17:54:02

C++

2009-11-26 19:05:04

PHP函數explod

2024-04-25 08:22:43

AndroidlargeHeap屬性

2010-09-10 15:16:51

CSSdisplay

2022-02-17 20:34:12

Python短路機制開發

2018-11-13 12:52:50

Linux內核棧回溯

2025-05-12 08:50:00

apply()Pandas函數

2010-09-08 15:16:46

clearCSS

2010-09-09 16:54:05

CSSclear

2024-12-19 09:00:00

字典視圖對象Python

2011-08-23 15:02:59

LuaTable

2011-08-23 16:22:45

Lua 4.0函數

2025-02-27 08:13:25

Spring代碼屬性

2023-05-22 10:40:22

WeakMapsMaps

2009-08-27 15:22:27

C#中的GET與SET

2009-11-25 16:55:45

PHP函數explod
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩免费福利视频 | 超碰婷婷| 精品在线观看入口 | 国产精品美女久久久 | 超碰国产在线 | 欧美九九九 | 国产福利在线 | 人人人干 | 国产精品一区在线 | 第一av | 91中文字幕在线观看 | 国产精品99 | 一区在线观看 | 亚洲精品在线免费观看视频 | 久久国产高清视频 | 91精品国产综合久久精品 | 国产在线观看一区二区 | 精品九九 | 久久亚洲一区二区三区四区 | 国产欧美精品一区二区色综合朱莉 | 黄色一级片aaa | 国产精品一区二区三区在线播放 | 亚洲精品乱码久久久久久按摩 | 中文字幕在线一区二区三区 | 一区影院| 久久久精品国产 | 免费观看色 | 欧美精品在线一区二区三区 | 国产黄色网址在线观看 | av影音资源 | 91精品国产91久久久久青草 | 亚洲精品久久久久久久久久久久久 | 人人干天天干 | 午夜免费观看 | 99热播放| 久久精品国产亚洲一区二区 | 精品国产一区二区三区免费 | 日本一区二区三区四区 | 亚洲视频二区 | 国产h在线 | 在线欧美视频 |