开发者社区> 问答> 正文

MaxCompute SQL中的更新表数据需要注意的地方有哪些?

MaxCompute SQL中的更新表数据需要注意的地方有哪些?

展开
收起
游客k7rjnht6hbtk6 2021-12-08 11:19:36 577 0
1 条回答
写回答
取消 提交回答
  • 1.MaxCompute的INSERT语法与通常使用的MySQL或Oracle的INSERT语法有差别,在INSERT OVERWRITE/INTO后需要加入TABLE关键字,而非直接使用TABLENAME。

    2.当遇到并发写入时,MaxCompute会保证在冲突时只会一个作业成功,其它冲突作业失败。

    3.OVERWRITE类作业可保证一致性,但INTO类作业在冲突失败后可能存在失败作业的数据残留。

    4.Insert后面的partition参数不允许使用函数等表达式,只能是常量;

    5.源表与目标表的对应关系依赖于在select子句中列的顺序,而不是表与表之间列名的对应关系。

    6.向某个分区插入数据时,分区列只能出现在select的条件中。

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

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载