大数据,hive
dj_2009291007
这个作者很懒,什么都没留下…
展开
-
hive函数spilt中分号";"作为分隔符报错的问题解决
hive函数spilt中分号”;”作为分割符报错的问题解决hive表中有一列值,是以;分割的,使用sql语句在hub中查询,会报一下异常:select totalprice, email from prd_updated.ecom_ms_order_udl m lateral view explode(split ( m.p_ccemailaddress, ';')) adtabl原创 2017-11-29 17:18:47 · 7545 阅读 · 1 评论 -
hive中行转列的问题:
在很多情况下,我们需要将hive表中的某一列切分,转成多行,这个时候我们想到了函数explode(),比如数据: |people|name|addr| |小明|北京,天津 需要转换成: |小明|北京| |小明|天津| 这个时候用 select name , explode(split(addr,',')` from people ;会报错: Error while compilin原创 2017-11-29 17:38:32 · 318 阅读 · 0 评论