gremlin-python: что такое правильный идентификатор вершины? - PullRequest
0 голосов
/ 16 января 2019

Я хочу добавить вершину к JanusGraph на GremlinPython, и я уже установил graph.set-vertex-id=true в конфигурации, но я всегда получаю ошибку: GremlinServerError: 500: Not a valid vertex id: 5678

Я хочу установить пользовательский идентификатор для вершины, я только знаю, что id должен иметь тип long, некоторый id успех установки, например: 2048, 123456 ...; Но больше id установить не удалось, возникает ошибка: GremlinServerError: 500: Not a valid vertex id: 5678.

Мой код добавления вершины: vip = g.addV().property(T.id, 5678).property("name", "domain").property("value", "www.google.com").next()

Скажите, пожалуйста, что такое действительный идентификатор?

1 Ответ

0 голосов
/ 29 января 2019

Вы можете использовать UUID с T.id ...

>>> from uuid import UUID
>>> vip = g.addV().property(T.id, UUID(int=5678)).property("name", "domain").property("value", "www.google.com").next()
>>> vip
v[00000000-0000-0000-0000-00000000162e]
>>> 0x162e
5678
...