Fix files truncating according to maxRecordPerFile (#180)

* Fix files truncating according to maxRecordPerFile

* toDouble
This commit is contained in:
Guo Chenzhao 2019-05-29 23:20:01 +08:00 committed by Wenchen Fan
parent 3f92a094cc
commit 6b2bf9f9ad

View File

@ -222,7 +222,7 @@ abstract class Tables(sqlContext: SQLContext, scaleFactor: String,
log.info(s"Data has $numRows rows clustered $clusterByPartitionColumns for $maxRecordPerFile") log.info(s"Data has $numRows rows clustered $clusterByPartitionColumns for $maxRecordPerFile")
if (maxRecordPerFile > 0 && numRows > maxRecordPerFile) { if (maxRecordPerFile > 0 && numRows > maxRecordPerFile) {
val numFiles = ((numRows)/maxRecordPerFile).ceil.toInt val numFiles = (numRows.toDouble/maxRecordPerFile).ceil.toInt
println(s"Coalescing into $numFiles files") println(s"Coalescing into $numFiles files")
log.info(s"Coalescing into $numFiles files") log.info(s"Coalescing into $numFiles files")
data.coalesce(numFiles).write data.coalesce(numFiles).write