MaxCompute SQL中的更新表数据需要注意的地方有哪些?
1.MaxCompute的INSERT语法与通常使用的MySQL或Oracle的INSERT语法有差别,在INSERT OVERWRITE/INTO后需要加入TABLE关键字,而非直接使用TABLENAME。
2.当遇到并发写入时,MaxCompute会保证在冲突时只会一个作业成功,其它冲突作业失败。
3.OVERWRITE类作业可保证一致性,但INTO类作业在冲突失败后可能存在失败作业的数据残留。
4.Insert后面的partition参数不允许使用函数等表达式,只能是常量;
5.源表与目标表的对应关系依赖于在select子句中列的顺序,而不是表与表之间列名的对应关系。
6.向某个分区插入数据时,分区列只能出现在select的条件中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。