преобразование scala в Java для определяемой пользователем функции (UDF) в sparksql

#java #apache-spark

#java #apache-spark

Вопрос:

 spark.sqlContext.udf.register('dataSource', (data: scala.collection.mutable.WrappedArray$ofRef, ofType : String) => {

    var flag = ''
    try{
    val array: Seq[String] = data.flatten(x => Seq(x.toString()))
    array.foreach(s => if(s.contains(ofType)) { flag = ofType })
    }
    catch {
    println("Exception :"   x.getMessage)
    flag = ''
    }
    flag;

})
  

Комментарии:

1. пожалуйста, помогите мне, как скрыть этот код из scala в Java

Ответ №1:

Не требуется преобразовывать этот код Scala в код Java. В Spark вы можете зарегистрировать UDF на любом из языков, а также использовать его либо в Java, либо в Scala, если он используется в том же SparkSession или контексте.

Комментарии:

1. нет, я преобразовал приложение scala в Java. Итак, я пишу код на JAva