I’m trying to create a udf that will replace negative values in a column with 0.
My dataframe is – called df, and contains one column called avg_x. This is my code for creating a udf
val noNegative = udf {(avg_acc_x: Double) => if(avg_acc_x < 0) 0 else "avg_acc_x"}
I get this error
java.lang.UnsupportedOperationException: Schema for type Any is not supported
df.printSchema returns
|-- avg_acc_x: double (nullable = false)
so I don’t understand why this error is occurring?