Skip to content

Commit 2e06305

Browse files
committed
address comments
1 parent 3443c18 commit 2e06305

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/aggregate/Average.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ case class Average(child: Expression) extends DeclarativeAggregate with Implicit
5151
private lazy val resultType = child.dataType match {
5252
case DecimalType.Fixed(p, s) =>
5353
DecimalType.bounded(p + 4, s + 4)
54-
case CalendarIntervalType => CalendarIntervalType
54+
case interval: CalendarIntervalType => interval
5555
case _ => DoubleType
5656
}
5757

5858
private lazy val sumDataType = child.dataType match {
5959
case _ @ DecimalType.Fixed(p, s) => DecimalType.bounded(p + 10, s)
60-
case CalendarIntervalType => CalendarIntervalType
60+
case interval: CalendarIntervalType => interval
6161
case _ => DoubleType
6262
}
6363

sql/core/src/test/resources/sql-tests/inputs/group-by.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ FROM VALUES(1,'1 seconds'),(1,'2 seconds'),(2,NULL),(2,NULL) t(i,v);
196196

197197
-- average with interval type
198198
-- null
199-
select avg(cast(v as interval)) from VALUES ('1 seconds'), ('2 seconds'), (null) t(v) where v is null;
199+
select avg(cast(v as interval)) from VALUES (null) t(v);
200200

201201
-- empty set
202202
select avg(cast(v as interval)) from VALUES ('1 seconds'), ('2 seconds'), (null) t(v) where 1=0;

sql/core/src/test/resources/sql-tests/results/group-by.sql.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -663,7 +663,7 @@ struct<i:int,sum(CAST(v AS INTERVAL)) OVER (ORDER BY i ASC NULLS FIRST ROWS BETW
663663

664664

665665
-- !query 65
666-
select avg(cast(v as interval)) from VALUES ('1 seconds'), ('2 seconds'), (null) t(v) where v is null
666+
select avg(cast(v as interval)) from VALUES (null) t(v)
667667
-- !query 65 schema
668668
struct<avg(CAST(v AS INTERVAL)):interval>
669669
-- !query 65 output

0 commit comments

Comments
 (0)