hive將查詢結果插入到表內


insert overwrite table ods_hr_hi_temp_jixiao select pk_psndoc,concat_ws(';',collect_set(jixiao1)) jixiao
from
(select gl1.pk_psndoc,substr(gl1.glbdef6,1,4)||'年: ' ||sum(gl1.glbdef8)||'分' jixiao1--,sum(gl.glbdef8),substr(gl.glbdef6,1,4) as yea
from ods_hr_bd_psndoc psd1 left join ods_hr_hi_psndoc_glbdef1 gl1
on psd1.pk_psndoc = gl1.pk_psndoc
group by gl1.pk_psndoc,substr(gl1.glbdef6,1,4)) tab_jixiao group by pk_psndoc

先合並同一行,后合並列,之后插入到表內,hive的插入方式不同


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM