Na função to_data, eu passo no .cast o tipo de dado antigo da coluna?
Por exemplo, supondo que a data veio como inteiro 20221204.
Teria que passar o IntegerType como no exemplo abaixo?
df = df.withColumn('colunadata', f.todate(df.colunadata.cast(IntegerType)), 'yyyyMMdd')
Ou sempre vou passar ** StringType** dentro do to_date?