一、在MaxCompute上实现update和delete
ODPS不支持直接通过delete语句删除数据。
MaxCompute 不支持直接对表进行update和delete.
1、更新(update)
更新后的结果筛选出来,然后使用insert overwrite 方法将筛选结果写回原表。
2、删除(delect)
- 通过“TRUNCATE TABLE table_name;”语句清空表数据,也可以用覆盖写的功能实现类似的功能。
对于非分区表
- 如要删除TableA表里的Col=1的数据,使用如下命令即可
INSERT OVERWRITE TABLE TableA SELECT FROM TableA WHERE Col <> 1;
- 要删除全部数据,类似的方式:
INSERT OVERWRITE

最低0.47元/天 解锁文章
7818

被折叠的 条评论
为什么被折叠?



