я пытаюсь получить последний токен полного пути к файлу, и мой код выглядит как
val testUdf = spark.udf.register("get_filename", (fullpath: String) => {
val lastIndex = fullpath.lastIndexOf("/")
fullpath.substring(lastIndex, fullpath.length - 1)}, DataTypes.StringType)
и я получаю ошибку:
Error:(39, 29) overloaded method value register with alternatives:
(name: String,f: org.apache.spark.sql.api.java.UDF22[_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _],returnType: org.apache.spark.sql.types.DataType)Unit <and> ......
Кто-нибудь знает, как решить эту проблему?
Спасибо