У меня есть пользователи: RDD[(Long, Vertex)]
коллекция пользователей. Я хочу создать связи между моими объектами Vertex. Правило такое: если две вершины имеют одинаковое значение в выбранном свойстве - назовите его prop1, то связь существует.
Моя проблема заключается в том, как проверить каждую пару в одной коллекции. Если я сделаю:
val rels = users.map(
x => users.map(y => if(x._2.prop1 == y._2.prop1){(x._1, y._1)}))
Я получил RDD[RDD[Any]]
, а не RDD[(Long, Long)]
, как ожидалось, чтобы график работал.