如何检查spark-scala case类是否为null?

时间:2017-11-02 05:33:33

标签: scala apache-spark spark-dataframe scala-option

我是spark-scala的新手,我有一个案例类如下

case class Session(src: String,
                      id: String,
                      meterId: Option[Long],
                      computerId: Option[String],
                      startTime: Long,
                      endTime: Long,
                      memberId: String,
                      isComplete: Boolean)

如何实现case类的空/空检查?

我通过在线观看,但是它没有工作

  def isPCSessionEmpty(pCSession: Session): Boolean = {
    pCSession.productIterator.forall {
      case None => true
      case Some(x: PCSession2) => isPCSessionEmpty(x)
      case _ => false
    }
  }

请帮忙。

0 个答案:

没有答案