Вы должны отправить Column
, а не String
, вы можете ссылаться на столбец с помощью различных синтаксисов:
$"<columnName>"
col("<columnName>")
Поэтому вы должны попробовать это:
rawDF.withColumn("id", upperUDF1($"id")).show()
или это:
rawDF.withColumn("id", upperUDF1(col("id"))).show()
Лично мне больше всего нравится синтаксис доллара, мне он кажется более элегантным