gremlin-python - вытащить все вершины с помощью фрагментов

Используя g.V(<vertex_number>), вы можете получить один объект вершины из графа.

Используя g.V(), вы можете получить все объекты вершин из графа.

Есть ли способ итеративно вырезать каждый объект вершины из графа?

Например, если бы я хотел получить каждый объект вершины, но частями по 100 штук. Что-то вроде g.V(0:100), ..., g.V(n-100, n).


person Ian    schedule 19.07.2019    source источник
comment
Я не думаю, что есть какие-либо новые подходы к разбивке на страницы, помимо того ответа, на который я ссылался, хотя я только что обновил этот вопрос ссылкой на относительно недавнее сообщение в блоге по теме, в которой подробно рассказывается.   -  person stephen mallette    schedule 19.07.2019
comment
Спасибо, Стивен, это решение, которое я искал (TIL термин - разбиение на страницы). Вы знаете, как я могу воспроизвести t = g.V().hasLabel('person');[] в gremlinpython? А именно, что делает синтаксис [] и как он переводится?   -  person Ian    schedule 19.07.2019
comment
этот конкретный подход не может быть воспроизведен с помощью python, если вы не используете сценарии и сеанс (так что t будет сохраняться между запросами), что не рекомендуется, поскольку сеансы могут или не могут поддерживаться в долгосрочной перспективе и, конечно, не равномерно поддерживается всеми поставщиками графов, что значительно снижает переносимость кода. пусть вас не смущает [] - это всего лишь уловка, чтобы скрыть результаты на консоли tinkerpop.apache.org/docs/current/tutorials/the-gremlin-console/   -  person stephen mallette    schedule 19.07.2019