I define a function like
getDate = udf(lambda x : to_date(x))
When I use it in
df.select(getDate(\"time\")).show()
Looking at error seems problem with sc
as sc._jvm
:'NoneType' object has no attribute '_jvm'
Here sc is of NoneType.
And there is no need to write udf
for it, you can use directly:-
import pyspark.sql.functions as F
df.select(F.to_date(df.time)).show()
Functions from pyspark.sql.functions
are wrappers for JVM functions and are designed to operates on pyspark.sql.Column
. You cannot use these:
Column
and return Column
.