2016-01-15 3 views
0

У меня есть UDF, определенный в моем коде следующим образом:не найдено: значение UDF ошибки

val toOriginalTimestamp = udf((timestamp: String) => timestamp.substring(0, 18)) 

Я пытаюсь взять подстроку поля временной метки в моем наборе данных. Однако я получаю ошибку, если не найден: значение udf

Что я делаю неправильно?

+1

Вы импортировали 'udf'? Кроме того, пожалуйста, используйте форматирование кода, чтобы сделать ваш вопрос более читаемым. –

ответ

2

Вы, вероятно, нужно это один:

import org.apache.spark.sql.functions.udf 

Кроме того, убедитесь, что вы используете свечи-SQL (не только искровым ядро!) 1.3 или выше зависимостей.