Я думаю, что ваш код не будет выполняться, пока вы не вызовете команду collect для фреймов данных PySpark.
Try:
from pyspark.sql.functions import to_date
# Assuming that data is your pyspark dataframe
result = data.select(to_date(data.calendar)).collect()
# or if your data does not have format 'yyyy-MM-dd'
result = data.select(to_date(data.calendar, format='some_other_format')).collect()
Spark использует ленивую оценку, что означает, что вы «ставите в очередь» операции, чтобы применяется к кадру данных. Эти операции выполняются при использовании действия, такого как collect
.