Apache spark fieldIndex方法如何在Spark SQL行对象中工作?
当我查看forApache spark fieldIndex方法如何在Spark SQL行对象中工作?,apache-spark,apache-spark-sql,Apache Spark,Apache Spark Sql,当我查看for行时,我遇到了这些 def schema: StructType = null def fieldIndex(name: String): Int = { throw new UnsupportedOperationException("fieldIndex on a Row without schema is undefined.") } 这看起来不像是做他们应该做的事情的代码。所以我想知道他们到底是怎么工作的?可能实际的定义是在其他地方定义的?如果行的子类有一个模式,那
行
时,我遇到了这些
def schema: StructType = null
def fieldIndex(name: String): Int = {
throw new UnsupportedOperationException("fieldIndex on a Row without schema is undefined.")
}
这看起来不像是做他们应该做的事情的代码。所以我想知道他们到底是怎么工作的?可能实际的定义是在其他地方定义的?如果
行的子类有一个模式,那么这个方法将被简单地覆盖。例如,在一个:
schema
函数怎么样?
def fieldIndex(name: String): Int = schema.fieldIndex(name)