开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks中delete成功,但是数据没有删掉?

DataWorks中delete成功,但是数据没有删掉?

展开
收起
真的很搞笑 2023-08-07 20:44:42 72 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    这种情况通常有以下几种可能:

    SQL语句有语法错误或者异常,虽然DataWorks执行成功,但实际上数据没有真正删除。可以检查SQL语句是否有误。

    删除的数据被其他事务回滚。DataWorks中多任务并行操作同一数据,可能存在事务冲突。可以检查是否有其他相关任务。

    数据已经被缓存,需要清空缓存后刷新。对于缓存型数据源(如最大计算),使用delete后需要清空缓存才能看到最新数据。

    存在其他表的外键约束,阻止主表数据被删除。可以检查关联表是否有外键设置。

    执行了非Blocking删除。某些数据源支持Non Blocking delete,虽然立即返回成功,但实际删除需要一段时间。

    数据过大,实时删除无法完成。对于TB级别的数据,删除可能需要一段时间才能完成。

    存在分区表,没有删除所有分区。如果只删除部分分区,未删除分区的数据仍然存在。

    2023-08-09 17:20:31
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多