天天看點

MaxCompute SQL中的更新和删除如何實作

maxcompute(原odps)是一項大資料計算服務,它能提供快速、完全托管的pb級資料倉庫解決方案,使您可以經濟并高效的分析處理海量資料。

準備工作,先建立一張測試資料表ods_a;

分别插入資料id、name 、ds

效果如下

id(string)      

 name(string)        ds(partition) 

-------------------------------------------------------------------

1        

              aaa           20170621

2        

              bbb           20170621

3        

              ccc            20170621

--------------------------------------------------------------------

update文法:

要求更新2    

  bbb   為   2

        ddd,場景:保險公司客戶資訊每天都會發生變化;

delete文法:

例如:ods_a表資料如下

要求删除分區表ds=20170621中的bbb資料,場景:客戶資料錯誤,要求修正;<b></b>

maxcompute sql腳本如下:

4        

5        

要求删除分區表ds=20170621中的重複多餘的bbb資料 ,場景:采集日志的時候由于誤操作産生了備援資料;