在本地dynamodb {gremlin图中创建多个顶点

时间:2016-11-30 12:58:44

标签: amazon-dynamodb titan gremlin-server

我必须使用本地DynamoDB少数命令在其控制台中的gremlin图中创建多个顶点。

使用:= TitanDB

存储后端:= DynamoDB

服务器:= Gremlin服务器

1 个答案:

答案 0 :(得分:1)

这是我提供previously

的相同示例
gremlin> graph = TitanFactory.open('conf/gremlin-server/dynamodb-local.properties')
==>standardtitangraph[com.amazon.titan.diskstorage.dynamodb.DynamoDBStoreManager:[127.0.0.1]]
gremlin> v0 = graph.addVertex('name', 'jason'); v1 = graph.addVertex('name', 'mustaffa'); v0.addEdge('helps', v1)
==>e[175-39k-1lh-374][4232-helps->4144]
gremlin> graph.tx().commit()
==>null

它创建2个顶点和1个边。此示例显示了在不使用Gremlin Server的情况下直接连接到Titan图。

如果要连接到Gremlin Server,语法基本相同。首先创建与Gremlin Server的远程连接,然后您必须使用:>:submit将请求发送到服务器。另请注意,您不需要显式调用graph.tx().commit(),因为事务会在每个远程请求上自动提交。

gremlin> :remote connect tinkerpop.server conf/remote.yaml
==>Connected - localhost/127.0.0.1:8182
gremlin> :> v0 = graph.addVertex('name', 'jason'); v1 = graph.addVertex('name', 'mustaffa'); v0.addEdge('helps', v1)
==>e[17c-3b4-1lh-3a8][4288-helps->4256]