Skip to content

Commit 0139897

Browse files
committed
avg as a double
1 parent 311ec69 commit 0139897

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/main/scala/com/cloudera/sa/examples/tablestats/model/ColumnStats.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class ColumnStats(var nulls:Long = 0l,
1212
var sumLong:Long = 0l,
1313
val topNValues:TopNList = new TopNList(10)) extends Serializable {
1414

15-
def avgLong: Long = sumLong/totalCount
15+
def avg: Double = sumLong / totalCount.toDouble
1616

1717
//Part C.B
1818
def +=(colValue: Any, colCount: Long): Unit = {
@@ -49,6 +49,6 @@ class ColumnStats(var nulls:Long = 0l,
4949
}
5050
}
5151

52-
override def toString = s"ColumnStats(nulls=$nulls, empties=$empties, totalCount=$totalCount, uniqueValues=$uniqueValues, maxLong=$maxLong, minLong=$minLong, sumLong=$sumLong, topNValues=$topNValues, avgLong=$avgLong)"
52+
override def toString = s"ColumnStats(nulls=$nulls, empties=$empties, totalCount=$totalCount, uniqueValues=$uniqueValues, maxLong=$maxLong, minLong=$minLong, sumLong=$sumLong, topNValues=$topNValues, avgLong=$avg)"
5353
}
5454

src/test/scala/com/cloudera/sa/examples/tablestats/TestTableStatsSinglePathMain.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class TestTableStatsSinglePathMain extends FunSuite with BeforeAndAfterEach with
4747
assertResult(6l)(firstPassStats.columnStatsMap(0).maxLong)
4848
assertResult(1l)(firstPassStats.columnStatsMap(0).minLong)
4949
assertResult(21l)(firstPassStats.columnStatsMap(0).sumLong)
50-
assertResult(3l)(firstPassStats.columnStatsMap(0).avgLong)
50+
assertResult(3.5)(firstPassStats.columnStatsMap(0).avg)
5151

5252
assertResult(2)(firstPassStats.columnStatsMap(3).topNValues.topNCountsForColumnArray.length)
5353

0 commit comments

Comments
 (0)