-1
나는 불꽃 스칼라 UDF를 작성하고 직면하고있다 :이 오류를 던지고있다- 유형에 대한 스키마는 상관이 지원되지 않습니다
import org.apache.spark.sql.expressions.UserDefinedFunction
import org.apache.spark.sql.functions.udf
val aBP = udf((bG: String, pS: String, bP: String, iOne: String, iTwo: String) => {
if (bG != "I") {"NA"}
else if (pS == "D")
{if (iTwo != null) iOne else "NA"}
else if (pS == "U")
{if (bP != null) bP else "NA"}
})
"java.lang.UnsupportedOperationException가 없음 지원되지 않는 유형의 스키마"를 " java.lang.UnsupportedOperationException가 : 상관
당신은 너무'else'이 필요합니다. 조건이 충족되지 않으면 어떻게해야합니까? – philantrovert