hive_tips---修改表數據中某一列


1.設置動態分區:

set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;

 

2.覆蓋數據

insert overwrite table table_name_tmp1 partition(inc_day )

select  date_format(inc_day,'yy-mm-dd") rpt_dy,

           ,

          ,

          , 

      ----表全部字段,包括分區字段inc_day

from table_name_tmp1  where inc_day > ='20181001'

-----將20181001及以后的rpt_dy字段數據全部更新了一下

 

這里數據有個坑,插入數據只按照我們select的值插入,不存在根絕更是要插入的表字段對應插入

 


免責聲明!

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



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