Я пытаюсь ссылаться на столбец в dataFrame по его имени. В оболочке spark я мог бы использовать $ , что неизвестно при компиляции кода.
Вот пример:
val df:DataFrame= Seq(
("Alex", "04/01/1992"),
("Sarah","01/01/2000"),
("David","01/01/2005")
).toDf("name","Birthdate").to_date($"Birthday")
в этом примере я создаю dataFrame и пытаюсь преобразовать тип дня рождения из строки в дату, однако при кодировании $ не принимается, поэтому мне нужно создать промежуточное значение:
val df1:DataFrame= Seq(
("Alex", "04/01/1992"),
("Sarah","01/01/2000"),
("David","01/01/2005")
).toDf("name","Birthdate")
val df2= df1.to_date($"Birthday")
Есть ли способ получить промежуточную переменную?
что эквивалентно $ in scala code