我为Titan构建了Amazon DynamoDB存储后端。
我用它来构建基于模板的env。
创建资源后,我看到dynamodb是基于dynamodb.properties
文件创建的。
创建资源后,我打开ssh到Linux EC2并启动bin/gremlin.sh.
我希望向发电机添加数据,所以我尝试通过以下命令添加顶点:
gremlin> bin/gremlin.sh
gremlin> :remote connect tinkerpop.server conf/remote.yaml
gremlin> g = TitanFactory.open("/usr/local/packages/dynamodb-titan100-storage-backend-1.0.0-hadoop1/conf/gremlin-server/dynamodb.properties")
gremlin> g.addVertex('date_of_birth').property('date_of_birth','1949-01-01')
vp[date_of_birth->1949-01-01]
但现在当我检查我的dynamodb表时,我看到 titan_ids已更改,但数据不清楚。
'v'
列仍为EMPTY,且不包含顶点属性。
如何解决该问题并查看v
列中的顶点属性?
答案 0 :(得分:1)
Titan在存储后端以二进制格式存储数据。所以你应该使用gremlin查询。
示例:
gremlin> graph = TinkerFactory.createModern()
==>tinkergraph[vertices:6 edges:6]
gremlin> g = graph.traversal()
gremlin> g.V().valueMap()
==>[name:[marko],age:[29]]
==>[name:[vadas],age:[27]]
==>[name:[lop],lang:[java]]
==>[name:[josh],age:[32]]
==>[name:[ripple],lang:[java]]
==>[name:[peter],age:[35]]