Spark java Spark Java-在群集中使用Spark submit使用collect()调用用户定义函数

Spark java Spark Java-在群集中使用Spark submit使用collect()调用用户定义函数,spark-java,Spark Java,我注册了一个用户定义的函数,如果列值为null,则返回一些值 spark.udf().register("replaceFunctions",replaceFunctions,DataTypes.StringType); private static UDF1< String, String> replaceFunctions = new UDF1< String, String>() { public String ca

我注册了一个用户定义的函数,如果列值为null,则返回一些值

     spark.udf().register("replaceFunctions",replaceFunctions,DataTypes.StringType);


private static UDF1< String, String> replaceFunctions = new UDF1< String, String>() {
        public String call(String input) throws Exception {
            if(input == null)
                return "Test";
            
            
        }
    }
    ;

And my code to call udf is
jdbcDf2.select(col("status"),callUDF("replaceFunctions",col("status"))).collect();
spark.udf().register(“replaceFunctions”、replaceFunctions、DataTypes.StringType);
私有静态UDF1replaceFunctions=new UDF1(){
公共字符串调用(字符串输入)引发异常{
如果(输入==null)
返回“测试”;
}
}
;
我调用udf的代码是
jdbcDf2.select(col(“status”)、callUDF(“replaceffunctions”、col(“status”)).collect();

在hadoop边缘节点中未调用用户定义函数,但在本地工作时

是否引发异常?否,未引发任何异常,但未调用函数。