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()
Это дает мне ошибку - условие должно быть столбцом.
Хотя, когда я попытался проверить длину - как - df.withcolumn ("len_freq", когда (length (df ["Freq "])> dic [" Freq "], False) .otherwise (True) Это сработало успешно.
Кто-нибудь может подсказать решение, почему не работает тип данных один?