开发者社区> 问答> 正文

insert into table ods_a partition (ds='20130620') select a,b,c,d from ods_b ; 比如这样当执行到第10次插入失败了, ods_a 表中会看到前9条数据吗?

已解决

insert into table ods_a partition (ds='20130620')
select a,b,c,d
from ods_b
;
比如这样当执行到第10次插入失败了, ods_a 表中会看到前9条数据吗?

展开
收起
祁同伟 2017-06-26 13:21:37 6400 0
1 条回答
写回答
取消 提交回答
  • TA有点害羞,没有介绍自己...
    采纳回答

    这里会将数据先写入一个临时文件,全部写入成功后再从临时文件插入目的表。
    所以也不算严格意义上的事务,但是失败了,数据不会看到前9条

    2019-07-17 21:19:56
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Get rid of traditional ETL, Move to Spark! 立即下载
对 2000 多亿条数据做一次 group by 需要多久? 立即下载
对2000多亿条数据做一次Group By 需要多久 立即下载