计算对象在Scala / Avro

时间:2018-07-23 22:13:05

标签: scala avro

对于Scala来说我还很陌生,我正在尝试做一些我认为在Java中相当简单的事情,但是不幸的是,我在为此苦苦挣扎。我有以下方法:

def verityRecord[T <: SpecificRecordBase](avroRecord: Option[T]) : Boolean = {
    if(avroRecord.isEmpty){
    //print some error message if record is null

}

但是,我还希望能够计算Avro Optional记录为空/空的次数。我尝试以下操作均未成功:

 println("Number of Optional records " + avroRecord
          .groupBy(T => T)
          .mapValues(_.size)
        )

我目前在if块中包含以下内容:

val totalEmptyRecords: Int = Option(avroRecord.isEmpty).size
println("Number of empty optional records " + totalEmptyRecords)

结果是打印n行,但是当然不算。请你?

谢谢

0 个答案:

没有答案