Gremlin-使用自定义字符串/UUID作为顶点ID

Gremlin-使用自定义字符串/UUID作为顶点ID,gremlin,janusgraph,gremlinpython,Gremlin,Janusgraph,Gremlinpython,我正在尝试添加一个带有自定义ID的顶点,虽然我已经浏览了很多线程(例如),但我仍然无法让它用于字符串/UUID,只能用于整数ID。事实上,它似乎只接受数字,但我不知道为什么 gremlin> g.addV().property(T.id, 823749832) ==>v[823749832] gremlin> g.addV().property(T.id, UUID.randomUUID()) Cannot cast java.util.UUID to java.lang.N

我正在尝试添加一个带有自定义ID的顶点,虽然我已经浏览了很多线程(例如),但我仍然无法让它用于字符串/UUID,只能用于整数ID。事实上,它似乎只接受数字,但我不知道为什么

gremlin> g.addV().property(T.id, 823749832)
==>v[823749832]

gremlin> g.addV().property(T.id, UUID.randomUUID())
Cannot cast java.util.UUID to java.lang.Number
Type ':help' or ':h' for help.
Display stack trace? [yN]

gremlin> g.addV().property(T.id, '823749832')
Cannot cast java.lang.String to java.lang.Number
Type ':help' or ':h' for help.
Display stack trace? [yN]

有什么想法吗?

除非最近有所改变,否则JanusGraph只支持自定义(用户提供)ID的长值。不同的图形引擎允许在ID方面有不同的灵活性

另见