开发者社区 问答 正文

MaxCompute中使用Pyodps如何处理ValueError: InvalidData:...

已解决

MaxCompute中使用Pyodps如何处理ValueError: InvalidData: Precision(38) is larger than 36报错

展开
收起
提个问题 2024-06-08 15:04:19 89 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    Maxcompute中使用Pyodps报错ValueError: InvalidData: Precision(38) is larger than 36,为Pyodps历史版本(Pyodps 0.8.5)问题,新版本已修复。
    可以通过升级Pyodps版本或添加
    from odps.types import Decimal
    Decimal._max_precision = 38
    进行处理。
    2024-06-08 15:04:20
    赞同 展开评论