import org.apache.spark.sql.functions._
case class oneClass(a : Int , b: String , c :string)
val doSomthing = udf ((t1 : Seq[String], str : String , values : t2 Seq[String])
=> {
val pos = t1.indexOf(str)
if (pos >= 0) oneClass(pos, str,t2(pos))
//if no control of pos possible return -1 ===> indexoutofboundsexception
//if control the udf return Any then when I use it ===> Exception
}
)
Как я могу вернуть класс case только когда pos> = 0 и все время возвращать class case ??