Pyspark 1.6 On cloudera 5.5 (yearn)
2017-04-19 13:42 GMT+02:00 issues solution <[email protected]>:
> Hi ,
> somone can tell me why i get the folowing error with udf apply like udf
>
> def replaceCempty(x):
> if x is None :
> return ""
> else :
> return x.encode('utf-8')
> udf_replaceCempty = F.udf(replaceCempty,StringType())
>
> dfTotaleNormalize53 = dfTotaleNormalize52.select([i if i not in
> colprocessing else udf_replaceCempty(F.col(i)).alias(i) for i in
> dfTotaleNormalize52.columns])
>
>
> java.lang.java.lang.UnsupportedOperationException
>
> Cannot evaluate expression: PythonUDF#replaceCempty(input[77,string])
>
> ??
> regards
>
>
>
>