成人免费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函數

2025-02-27 08:13:25

Spring代碼屬性

2010-09-08 15:16:46

clearCSS

2010-09-09 16:54:05

CSSclear

2024-12-19 09:00:00

字典視圖對象Python

2011-08-23 16:22:45

Lua 4.0函數

2011-08-23 15:02:59

LuaTable

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技術棧公眾號

主站蜘蛛池模板: 欧美日本一区二区 | 在线一级片| 五月激情综合网 | 欧美a在线看 | 午夜精品一区二区三区在线视频 | 日韩中文字幕一区二区 | 久久国产视频网 | 能免费看的av | 日日夜夜免费精品视频 | 日本不卡一区 | 91免费看片 | 亚洲一区中文字幕在线观看 | 国产一级视频在线播放 | 久久精品视频91 | 91九色在线观看 | www日本在线播放 | 91资源在线| 免费黄色录像片 | 免费看淫片 | 久草视频在线播放 | 亚洲第一区国产精品 | 国产成人精品一区二区三区在线观看 | 国产一区二区三区在线免费观看 | 欧美亚洲视频 | 99re在线观看| 色精品 | 亚洲精品无 | 一区二区电影 | 日韩综合在线 | 天天干夜夜操 | 水蜜桃亚洲一二三四在线 | 久久精品国产一区二区电影 | 亚洲自拍偷拍视频 | 欧美a v在线 | 欧美v在线观看 | 狠狠涩 | h视频在线看 | 99久久久久久 | 久久99久久99久久 | 午夜一区| 在线免费观看一区二区 |