Как сравнить типы данных искрового фрейма данных с ожидаемыми типами?
Я пытался
Validate_shema(df, dic)
Df2=df.withcolumn('typ_freq',when(df.schema.["Frequency"].dataType != dic["Frequency"], False). Otherwise ('true')
Df2=df.withcolumn('typ_region',when(df.schema.["Region"].dataType != dic["Region"], False). Otherwise ('true')
...
Df2.show()
Это дает мне ошибку - condition must be a column.
Кто-нибудь может подсказать?