您好:我使用JanusGraph与DynamoDB例如从https://github.com/awslabs/dynamodb-janusgraph-storage-backendJanusGraph DynamoDB后端异常时,数据库
此外,我连接到JanusGraph使用星火 - 斯卡拉 - 小鬼Scala的框架。当我使用Cassandra作为后端时,所有事情都能正常工作,但是当我切换到使用DynamoDB时,我开始出现后端异常错误。
我的conf看起来像这样
val conf = new BaseConfiguration
conf.setProperty("gremlin.graph","org.janusgraph.core.JanusGraphFactory")
conf.setProperty("storage.write-time","1 ms")
conf.setProperty("storage.read-time","1 ms")
conf.setProperty("storage.backend","com.amazon.janusgraph.diskstorage.dynamodb.DynamoDBStoreManager")
conf.setProperty("storage.dynamodb.client.signing-region","us-east-1")
conf.setProperty("storage.dynamodb.client.endpoint","http://127.0.0.1:8000")
val graph = JanusGraphFactory.open(conf)
我可以连接DynamoDB很好,但是当我开始插入数据,我跑到后台例外。
下面是错误的一部分登录
ERROR org.janusgraph.graphdb.database.StandardJanusGraph - 无法进行交易[1]由于存储异常在系统提交 org.janusgraph.core。 JanusGraphException:无法执行操作,由于后端异常 at org.janusgraph.diskstorage.util.BackendOperation.execute(BackendOperation.java:57) at org.janusgraph.diskstorage.keycolumnvalue.cache.CacheTransaction.persist(CacheTransaction.java: 95) at org.janusgraph.diskstorage.keycolumnvalue.cache.CacheTransaction.flushInternal(CacheTransaction.java:143) at org.janusgraph.diskstorage.keycolumnvalue.cache.CacheTransaction.commit(CacheTransaction.java:200) at org.janusgraph.diskstorage.BackendTransaction.commit(BackendTransaction.java:150) at org.janusgraph.graphdb.database。 StandardJanusGraph.commit(StandardJanusGraph.java:703) 在org.janusgraph.graphdb.transaction.StandardJanusGraphTx.commit(StandardJanusGraphTx.java:1363) 在org.janusgraph.graphdb.tinkerpop.JanusGraphBlueprintsGraph $ GraphTransaction.doCommit(JanusGraphBlueprintsGraph.java: 272) at org.apache.tinkerpop.gremlin.structure.util.AbstractTransaction.commit(AbstractTransaction.java:105) at $ line81。$ read $$ iw $$ iw $$ iw $$ iw $$ iw $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ anonfun $ 1 $$ anonfun $ $适用1.适用( :84) at $ line81。$ read $ $ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ IW $$ iw $$ anonfun $ 1 $$ anonfun $ apply $ 1.apply(:80)
任何想法这里发生了什么。我对DynamoDB相当陌生。这在卡桑德拉工作正常