java接続gremilin簡単な操作
2336 ワード
org.apache.tinkerpop.gremlin maven driver croe
http://tinkerpop.apache.org/docs/current/reference/
import org.apache.tinkerpop.gremlin.driver.Client;
import org.apache.tinkerpop.gremlin.driver.Cluster;
public class gremlinConnect {
String filename="D:\\study\\movies-java-spring-data-neo4j_20180423\\movies-java-spring-data-neo4j\\src\\main\\resources\\conf\\gremlin.yaml";
public Client connectGremlinServer() throws Exception {
try {
this.getClass().getClassLoader().getResources(filename);
Cluster cluster = Cluster.open(filename);
Client client = cluster.connect();
return client;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}
, client, gremlin
gremlin.yaml
,
hosts: [192.168.1.1]
port: 8182
serializer: {
className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0,
config: {
ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry],
}
}
hosts id port
, gremlin-server.yaml
JanusGraph/janusgraph-0.2.0-hadoop2/conf/gremlin-server/gremlin-server.yaml
gremlin ,
:
String sql="g = graph.traversal(); g.V().has("name","aa").valueMap()"
List results =client.submit(str).all().get();
client gremlin sql,
client.submit(str).all().get(); result list
for (Result result : results) {
Map
map
map key String
, ,
python
・