저는 UDF를 만들었고 조인 내부에서 병합 결과에 적용하려고합니다. 는 이상적으로는 가입 기간 동안이 일을하고 싶습니다 :"Task not serializable"예외로 UDF가있는 쿼리가 실패하는 이유는 무엇입니까?
def foo(value: Double): Double = {
value/100
}
val foo = udf(foo _)
df.join(.....)
.withColumn("value",foo(coalesce(new Column("valueA"), new Column("valueB"))))
하지만 예외 Task not serializable
을 얻고있다. 해결 방법이 있습니까?