頂点の一意の ID は DSE Graph の community_id のようです。
これが機能することがわかりました(IDは長いです):
v = g.V().has("VertexLabel","community_id",id).next()
それらのどれも機能しません:
v = g.V("community_id",id).next()
v = g.V("community_id","VertexLabel:"+id).next()
v = g.V(id).next()
v = g.V().hasId(id).next()
v = g.V().hasId("VertexLabel:"+id).next()
v = g.V("VertexLabel:"+id).next()
編集
調査の結果、頂点 v に対して v.id() が LinkedHashMap を返すことがわかりました。
Vertex v = gT.next();
Object id = v.id();
System.out.println(id);
System.out.println(id.getClass());
System.out.println(g.V().hasId(id).next());
System.out.println(g.V(id).next());
上記のプリント:
{~label=User, community_id=1488246528, member_id=512}
class java.util.LinkedHashMap
v[{~label=User, community_id=1488246528, member_id=512}]
v[{~label=User, community_id=1488246528, member_id=512}]
もっと簡潔な方法があるはずです...どんな助けも大歓迎です:)