explode split lateral view
在 Apache Hive 中,split 函數(shù)用于將字符串按照指定的分隔符拆分成數(shù)組。這在處理字符串數(shù)據(jù)時非常有用,特別是當需要對包含多個元素的字段進行拆分和分析時。 案例1. select split('a,b,c,d',',') ; / ["a","b","c","d"]
explode 函數(shù)是UDTF函數(shù),將hive一列中復雜的array或者map結構拆分成多行。 語法 explode( Map | Array) 案例2. select explode( split('a,b,c,d',',')) ; /a /b /c /d 案例3. select col1, col2, lv.col3 as col3 from col2row2 lateral view explode(split(col3, ',')) lv as col3;

浙公網(wǎng)安備 33010602011771號