diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/collectionOperations.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/collectionOperations.scala index 73a45d7506529..ba000a383e4e7 100644 --- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/collectionOperations.scala +++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/collectionOperations.scala @@ -3336,7 +3336,9 @@ trait ArraySetLike { @transient protected lazy val nullValueHolder = et match { case ByteType => "(byte) 0" case ShortType => "(short) 0" - case LongType => "(long) 0" + case LongType => "0L" + case FloatType => "0.0f" + case DoubleType => "0.0" case _ => "0" }