开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

你好,咨询个MaxCompute问题,我们调用 odps 的 write 接口写数据频繁报这种错误,

你好,咨询个MaxCompute问题,我们调用 odps 的 write 接口写数据频繁报这种错误,还是随机出现的,麻烦帮忙看看是什么问题? StatusConflict: RequestId: 202304040000016537dc0b002cd8b5 StatusConflict: RequestId: 202304032359550238dc0b002faf94 StatusConflict: RequestId: 202304032359511723970a002fe7f8 :Cannot close upload now: Close Upload Session Failed.Because of Status Conflict.Current Status:critical

展开
收起
真的很搞笑 2023-04-11 22:28:06 259 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    这个错误提示是MaxCompute上传数据时遇到了状态冲突,可能是由于多个客户端同时向同一个ODPS表写入数据导致的。为了解决这个问题,您可以尝试以下方法:

    1. 检查是否有多个客户端同时向同一个ODPS表写入数据,如果是的话,可以考虑调整写入数据的时间,避免同时写入。

    2. 检查是否有其他任务或者作业在使用该ODPS表,如果是的话,可以考虑调整任务或者作业的执行时间,避免与数据上传操作冲突。

    3. 调整数据上传的并发数,减少同时上传的数据量,以降低状态冲突的概率。

    4. 尝试重新上传数据,如果上传失败,可以等待一段时间后再次上传,或者联系阿里云技术支持人员寻求帮助。

    2023-04-29 22:54:15
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    您好,这个错误可能与上传会话的状态有关。在 MaxCompute 中,写入数据时会话分为两个步骤:上传和提交。上传成功后会生成一个会话 ID,随后提交数据到该会话。发送请求时,系统将检查该会话是否是可用状态,因此如果在提交数据之前关闭了上传会话,则会在上传期间抛出“不能现在关闭上传”的错误。

    您可以通过以下方式尝试解决此问题:

    检查代码中的会话处理逻辑是否正确,尤其是在提交数据时是否进行了上传会话关闭操作。
    
    检查会话状态是否设置正确。你可以通过调用get_upload_session() API 在每次写操作时获取最新的upload session信息,则在上传过程中能够知道该 session 的状态。
    
    检查是否存在其他操作正在使用您正在操作的表。MaxCompute 不支持在相同的表上同时进行写入操作。在出现此问题时,请检查您的代码中是否有其他进程在占用表资源。
    
    联系 MaxCompute 支持团队,核实最新的服务状态和限制情况,以及任何可能会导致您遇到此问题的其他可能性。
    

    希望这些信息能帮助您解决问题。

    2023-04-15 15:19:46
    赞同 展开评论 打赏
  • ddl返回critical失败导致session状态异常,需要重新创建upload session,重新写数据。,此回答整理自钉群“MaxCompute开发者社区1群”

    2023-04-12 13:35:45
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

相关产品

  • 云原生大数据计算服务 MaxCompute
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载