有没有我可以在 if() 中使用的 Scala 方法来检查是否有 Null 值?
Is there a scala method I can use in if() to check if there is a Null value or not?
我试着写这个
package org.apache.spark.h2o.utils
import water.fvec.{NewChunk, Frame, Chunk}
import water._
class Miss extends MRTask{
override def map(c: Chunk, nc: NewChunk): Unit = {
for (row <- 0 until c.len()) {
if( ){
nc.addNum(1)
}
else
nc.addNum(0)
}
}
}
我可以在 if (...)
中输入什么来检查该行中是否有 null
值?
H2O 提供 Chunk
API 专注于高效的数据处理,内部仅使用原始 Java 类型。因此,没有 null
检查,但您可以在给定行中询问缺失值:
if (c.isNA(row)) { ... } else { ... }
或您的示例的更短版本:
nc.addNum(c.isNA(row) ? 1 : 0)
我试着写这个
package org.apache.spark.h2o.utils
import water.fvec.{NewChunk, Frame, Chunk}
import water._
class Miss extends MRTask{
override def map(c: Chunk, nc: NewChunk): Unit = {
for (row <- 0 until c.len()) {
if( ){
nc.addNum(1)
}
else
nc.addNum(0)
}
}
}
我可以在 if (...)
中输入什么来检查该行中是否有 null
值?
H2O 提供 Chunk
API 专注于高效的数据处理,内部仅使用原始 Java 类型。因此,没有 null
检查,但您可以在给定行中询问缺失值:
if (c.isNA(row)) { ... } else { ... }
或您的示例的更短版本:
nc.addNum(c.isNA(row) ? 1 : 0)