diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/types/Decimal.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/types/Decimal.scala index b907f62802175..126787d20f116 100644 --- a/sql/catalyst/src/main/scala/org/apache/spark/sql/types/Decimal.scala +++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/types/Decimal.scala @@ -134,7 +134,7 @@ final class Decimal extends Ordered[Decimal] with Serializable { def set(bigintval: BigInteger): Decimal = { try { this.decimalVal = null - this.longVal = bigintval.longValueExact() + this.longVal = bigintval.longValue() this._precision = DecimalType.MAX_PRECISION this._scale = 0 this