文档

Dataphin周期任务报错“ODPS-0121145:Data overflow - Convert from 46171.991 to scale overflow”

更新时间:
一键部署

问题描述

本文主要描述了周期任务报错“ODPS-0121145:Data overflow - Convert from 46171.991 to scale overflow”的解决方法。

问题原因

Double类型会有不确定的精度丢失,如果相除的结果Double类型的数值一旦位数多了,就会导致这种问题。所以存在同一个SQL语句相同,设置Flag的语句相同的任务,在首次执行成功以后,隔一两天后再次执行的时候报错的情况。

解决方案

对SQL语句中Round函数内部两个字段相除的结果做一下cast类型转换。

适用于

  • Dataphin
  • 本页导读