Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sparksql中用户定义函数(UDF)的scala到java转换_Java_Apache Spark - Fatal编程技术网

sparksql中用户定义函数(UDF)的scala到java转换

sparksql中用户定义函数(UDF)的scala到java转换,java,apache-spark,Java,Apache Spark,无需将此Scala代码转换为Java代码。在Spark中,您可以在任何语言中注册UDF,也可以在Java或Scala中使用它,只要它在相同的SparkSession或上下文中使用。请帮助我如何将此代码从Scala转换为Java否我已经将Scala应用程序转换为Java。因此,我正在将代码写入JAva spark.sqlContext.udf.register('dataSource', (data: scala.collection.mutable.WrappedArray$ofRef, ofT

无需将此Scala代码转换为Java代码。在Spark中,您可以在任何语言中注册UDF,也可以在Java或Scala中使用它,只要它在相同的SparkSession或上下文中使用。

请帮助我如何将此代码从Scala转换为Java否我已经将Scala应用程序转换为Java。因此,我正在将代码写入JAva
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;

})