【发布时间】:2020-04-20 20:41:27
【问题描述】:
我有一个带有列的数据框“Forecast” - Store, Item, FC_startdate, FC_enddate, FC_qty
另一个带有列的数据框“Actual” - Store, Item, Saledate, Sales_qty。
我想创建一个 UDF 并传递参数 - p_store, p_item, p_startdate, p_enddate 并在这些日期之间获取 Sales_qty 的总和,并将其作为新列 (Act_qty) 添加到“Forecast”数据框。
但 spark 不允许将 UDF 中的数据帧与预测字段一起传递。
而不是使用合并 - 有什么解决方案?
【问题讨论】:
-
spark 允许使用 DataFrame 的 UDF,您能否提供示例数据以及您尝试使用的 UDF。
标签: dataframe apache-spark user-defined-functions