Ich bin kein Experte, aber ich würde versuchen, bis irgend Mitglied DataStax Team zu helfen, nimmt es:
1) Sie so etwas tun könnte:
Vertex v = ...
Iterator<VertexProperty<VertexProperty>> iter = v.properties();
while (iter.hasNext()){
VertexProperty prop = iter.next();
System.out.println(prop.label()+" "+ prop.value());
}
Haltungsart Beachten Sie, dass dies nicht die eindeutige ID zurückgibt, aber es wird den Rest der Eigenschaften zurückgeben. Sie können die Vertex-ID mit v.id() erhalten und es ist eine LinkedHashMap. Für mehr hier: how to query by vertex id in Datastax DSE 5.0 Graph in a concise way?
2) DSE Graph unterstützt die Indizierung auf der Eigenschaftsebene der Scheitelpunkte, die effektiv als Primärindex fungiert. Weitere Informationen hier: https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createIndexes.html und https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/indexOverview.html
3) Wenn ich verstehe, was Sie fordern, DSE Graph bietet eine Möglichkeit, eine benutzerdefinierte primären Vertex-ID zu haben, die mithilfe von Verbund Partition Schlüssel Verbund ist: https://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/createCustVertexId.html
I glaube nicht, dass DSE den Primärindex unterstützt. –
was meinst du? Es unterstützt Indizierung für die ID und jede Eigenschaft, die auf einem bestimmten Vertex-Label ist .. im Wesentlichen beide als primäre Indizes –
Ja unterstützt Indexierung aber keine eindeutige Indizierung –