gpt4 book ai didi

scala - 如何根据值列表过滤 RDD

转载 作者:行者123 更新时间:2023-12-02 01:26:37 24 4
gpt4 key购买 nike

我能够使用特定值完成 RDD[Test] 的过滤器

Test.filter(_.state == "NY") 

我需要扩展它以便能够过滤具有多个值的测试,例如 ("NY","CA","PA")

scala 中是否有“in list”或 in ("NY","CA","PA")

最佳答案

您可以将值放入 Set 中并按以下方式进行过滤:

val set = Set("NY", "CA", "PA")
rdd.filter(item => set(item.state))

测试值是否在集合中:

set.contains(value) 

set(value)

关于scala - 如何根据值列表过滤 RDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35532612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com