私はSparkを初めて使用しており、scalaでコードを作成しようとしています。スパークRDDフィルタ内のループ
1: 2 3 5 2: 5 6 7 3: 1 8 9 4: 1 2 4
、フォーム内の別のリスト[1,4,8,9]
私はそれがこれらのラインを取るように、RDDをフィルタリングする必要があります。私は、フォーム内のデータから成るRDDを有します':'の前の値がリストに存在するか、または ':'の後のいずれかの値がリストに存在するかのいずれかです。
私は、次のコードを書かれている:
val links = linksFile.filter(t => {
val l = t.split(": ")
root.contains(l(0).toInt) ||
for(x<-l(0).split(" ")){
root.contains(x.toInt)
}
})
linksFileはRDDで、根がリストです。
しかし、これは機能しません。助言がありますか??
これは機能します。ありがとう!! – NikhilaR