天天看点

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数据 ,场景:采集日志的时候由于误操作产生了冗余数据;