开发者社区> 问答> 正文

ODPS

请问如何实现对两个集合做差?或者删除部分记录。因为要更新cn_submit中的大约5万条记录,你们的not in 只支持1000。基本能想到的方法,你们不支持,或者有限制

展开
收起
noleya 2016-05-22 09:18:40 4352 0
3 条回答
写回答
取消 提交回答
  • 你好,你可以试试用left outer join,然后把非空的那些给选出来。
    2016-05-24 09:55:17
    赞同 展开评论 打赏
  • ReODPS
    not in 可以,但是你们限制了,只能1000行。我有一万条要更新啊
    2016-05-24 09:15:38
    赞同 展开评论 打赏
  • 回 楼主(nnnnn12) 的帖子
    not in 应该可以支持的吧?
    select a.key from a where key not in(select key from b)
    另外也可以用left outer join语句替代:
    select a.key from a left outer join b on a.key=b.key where b.key1 is null
    2016-05-23 11:36:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute 2.0—从ODPS到MaxCompute 立即下载
MaxCompute2.0—从ODPS到MaxCompute 立即下载
spark替代HIVE实现ETL作业 立即下载