【发布时间】:2017-02-17 17:22:53
【问题描述】:
有带有公司列的数据集,我正在向该数据集添加另一列 - 公司 ID 这里是示例:
private val firms: mutable.Map[String, Integer] = ...
private val firmIdFromCode: (String => Integer) = (code: String) => firms(code)
val firm_id_by_code: UserDefinedFunction = udf(firmIdFromCode)
...
val ds = dataset.withColumn("firm_id", firm_id_by_code($"firm"))
有没有办法消除将$"firm" 作为参数传递(DS 中始终存在此列)。
我正在为此寻找一些东西:
val ds = dataset.withColumn("firm_id", firm_id_by_code)
【问题讨论】:
标签: scala apache-spark spark-dataframe udf