【发布时间】:2019-09-19 18:25:22
【问题描述】:
我使用的是 Spark 1.6
下面的udf是用来清理地址数据的。
sqlContext.udf.register("cleanaddress", (AD1:String,AD2: String, AD3:String)=>Boolean = _.matches("^[a-zA-Z0-9]*$"))
UDF 名称:cleanaddress 三个输入参数来自 DataFrame 列,(AD1、AD2 和 AD3)。
请有人帮我解决以下错误。
我正在尝试编写接受三个参数(数据帧的 3 个地址列)的 udf,计算并仅提供过滤器记录。
Error:
Error:(38, 91) reassignment to val
sqlContext.udf.register("cleanaddress", (AD1:String, AD2: String, AD3:String)=>Boolean = _.matches("^[a-zA-Z0-9]*$"))
【问题讨论】:
标签: apache-spark apache-spark-1.6