【发布时间】:2016-06-06 17:50:59
【问题描述】:
我正在尝试根据另一个数据框列中的值对 Spark 数据框列中的值进行重复数据删除。 withColumn() 似乎只能在单个数据框中工作,并且子查询要到版本 2 才能完全可用。我想我可以尝试加入这些表,但这似乎有点混乱。大致思路如下:
df.take(1)
[Row(TIMESTAMP='20160531 23:03:33', CLIENT ID=233347, ROI NAME='my_roi', ROI VALUE=1, UNIQUE_ID='173888')]
df_re.take(1)
[Row(UNIQUE_ID='6866144:ST64PSIMT5MB:1')]
基本上只想从df 中获取值并删除在df_re 中找到的任何值,然后返回整个数据框,其中包含那些重复的行已删除。我确信我可以迭代每一个,但我想知道是否有更好的方法。
有什么想法吗?
【问题讨论】:
标签: apache-spark dataframe apache-spark-sql