Я хотел бы получить определенное количество случайных узлов. График состоит из 3 000 000 узлов, некоторые из которых являются источниками, некоторые являются целевыми, а некоторые - оба.
Цель состоит в том, чтобы извлечь случайные источники, и, поскольку я не знаю, как выбрать случайные, программа генерирует k случайных чисел от 1 до 3 000 000, которые представляют идентификаторы узлов, а затем отбрасывает все случайно выбранные узлы, которые не являются источниками. Поскольку эта процедура занимает много времени, мне интересно, можно ли напрямую выбирать случайные источники с помощью запроса шифра.
В случае выбора всех источников запрос будет следующим
START t=node(*) MATCH (a)-[:LEADS_TO]->(t) RETURN a
Кто-нибудь знает, как можно было бы выбрать ограниченное количество случайных узлов непосредственно с шифром или, если это невозможно, предложить какой-нибудь обходной путь?