【发布时间】:2019-01-08 20:02:14
【问题描述】:
我创建了一个包含销售信息的数据框。现在我想在数据帧中添加一个带有布尔值的列(metric1),其值将取决于sl.review 字段:如果sl.review 包含一个空字符串,那么metric1 将为false,true 否则如果sl.review 中有评论。
val salesDf: DataFrame = salesRawDf.select($"stores", explode($"sales").as("sl"))
.select($"stores.id", $"stores.name", $"sl.id", $"sl.current_sales", $"sl.review")
如何使用 DataFrame 来实现?我已经阅读了这个相关的question,但仍然无法弄清楚如何在我的情况下实现它。
【问题讨论】:
标签: scala apache-spark dataframe apache-spark-sql