Я хочу контролировать размещение разделов графа свойств в GraphX.Как я понимаю, чтобы указать предпочтительные местоположения для раздела СДР, необходимо создать подкласс, который переопределяет функцию getPreferredLocations()
.Например, ParallelCollectionRDD переопределяет этот метод, чтобы учесть предпочтения.
Однако граф свойств в GraphX представляет собой комбинацию нескольких RDD.Как я могу предоставить предпочтительные места для этого?Нужно ли будет реализовывать только пользовательский EdgeRDD
с функцией getPreferredLocations()
?Поскольку кажется, что VertexRDD разбит на части в соответствии с краевыми разделами.Нужно ли реализовать что-то еще?