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