У меня есть неориентированный граф. Есть ли какая-либо эффективная функция для сбора прямых соседей определенного идентификатора вершины с использованием Spark Graphframes? (Эта функция доступна в GraphX [link] а>)
Если да, то как мы можем получить соседей уровня 2, 3 и ... (это означает, что соседи достижимы с кратчайшим путем длины более 1)
Насколько мне известно, единственным решением этой задачи является использование комбинации find() и filter() (поиск мотива). но возникают 2 проблемы:
- Это эффективно? Поиск мотива строится для запросов без привязки (запрос по шаблонам), а не привязки (запрос к определенной вершине).
- Использование объединения в фрейме данных подходит для таблицы с направленным краем. но мой график не направлен.