开发者社区> 问答> 正文

MaxCompute更新表数据Insert OverWrite 和 Insert 的​注意是什么?

MaxCompute更新表数据Insert OverWrite 和 Insert 的​注意是什么?

展开
收起
游客qzzytmszf3zhq 2021-12-08 17:55:27 655 0
1 条回答
写回答
取消 提交回答
  • MaxCompute的INSERT语法与通常使用的MySQL或Oracle的INSERT语法有差别,在INSERT OVERWRITE/INTO后需要加入TABLE关键字,而非直接使用TABLENAME。 当遇到并发写入时,MaxCompute会保证在冲突时只会一个作业成功,其它冲突作业失败。 OVERWRITE类作业可保证一致性,但INTO类作业在冲突失败后可能存在失败作业的数据残留。 Insert后面的partition参数不允许使用函数等表达式,只能是常量; 源表与目标表的对应关系依赖于在select子句中列的顺序,而不是表与表之间列名的对应关系。 向某个分区插入数据时,分区列只能出现在select的条件中。

    2021-12-08 17:55:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载
大数据&AI实战派 第2期 立即下载