Spark UDF1 返回复杂结构
由java开发UDF1需指定返回值的DataType,spark-2.3.1暂不支持Array、Map这些复杂结构。...基础数据结构类型:BooleanType, IntegerType, ShortType,LongType, FloatType, DoubleType, ByteType, StringType,...).register("boolFilterUdf", BoolFilterUdf.boolFilterUdf, DataTypes.BooleanType);
返回复杂数据结构
以返回Map复杂的结构,但不能用于java;文章2给出了scale代码的json格式,返回的数据结构更复杂。基于此,本文从简单到组合,给出可执行的java实现。...参考文献
1 如何使用Spark UDF返回复杂类型 https://mlog.club/article/1574696
2 使用 json定义spark sql schema 代码例子 http: