问题标签 [janusgraph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1153 浏览

graph - 尝试与后端连接时出现 Janusgraph 错误

我正在尝试运行 ./bin/gremlin-server.sh ./conf/gremlin-server/gremlin-server.yaml

我可以在进程列表中看到 cassandra 但客户端无法连接,我一直收到此错误:

Settings$Slf4jReporterMetrics 1085 [main] WARN org.apache.tinkerpop.gremlin.server.GremlinServer - 在 [conf/gremlin-server/janusgraph-cassandra-es-server.properties] 配置的图形 [graph] 无法实例化,不会在 Gremlin Server 中可用。GraphFactory 消息:GraphFactory 无法实例化此 Graph 实现 [class org.janusgraph.core.JanusGraphFactory] ​​java.lang.RuntimeException:GraphFactory 无法在 org.apache.tinkerpop 实例化此 Graph 实现 [class org.janusgraph.core.JanusGraphFactory]。 gremlin.structure.util.GraphFactory.open(GraphFactory.java:82) 在 org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:70) 在 org.apache.tinkerpop.gremlin.structure。 org.apache.tinkerpop 上的 util.GraphFactory.open(GraphFactory.java:104)。AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket .java:589) at org.apache.thrift.transport.TSocket.open(TSocket.java:180) ... 还有 35 个 1089 [main] INFO org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor - 初始化 Gremlin线程池。池中的线程以模式 gremlin-* 1877 [main] INFO org.apache.tinkerpop.gremlin.groovy.engine.ScriptEngines - 加载 gremlin-groovy ScriptEngine 2971 [main] WARN org.apache.tinkerpop.gremlin.groovy.engine 命名。 GremlinExecutor - 无法使用 scripts/empty-sample.groovy 初始化 gremlin-groovy ScriptEngine,因为无法评估脚本 - javax.script。ScriptException:groovy.lang.MissingPropertyException:没有这样的属性:类图:Script1 2971 [main] INFO org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor - 初始化 GremlinExecutor 并准备 GremlinScriptEngines 实例。3043 [main] INFO org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor - 初始化 gremlin-groovy GremlinScriptEngine 和注册指标 3094 [main] INFO org.apache.tinkerpop.gremlin.server.op.OpLoader - 添加标准 OpProcessor . 3095 [main] INFO org.apache.tinkerpop.gremlin.server.op.OpLoader - 添加控件 OpProcessor。3099 [main] INFO org.apache.tinkerpop.gremlin.server.op.OpLoader - 添加会话 OpProcessor。3549 [main] INFO org.apache.tinkerpop.gremlin.server.op.OpLoader - 添加遍历 OpProcessor。AbstractChannelizer - 无法实例化配置的序列化程序类 - org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0 - 它不可用。在 useMapperFromGraph 设置 3730 [main] WARN org.apache.tinkerpop.gremlin.server.AbstractChannelizer - 无法实例化配置的序列化程序类 - org.apache.tinkerpop.gremlin.driver 中没有配置名为 [graph] 的图形。 ser.GraphSONMessageSerializerGremlinV2d0 - 它将不可用。在 useMapperFromGraph 设置 3732 [main] WARN org.apache.tinkerpop.gremlin.server.AbstractChannelizer - 无法实例化配置的序列化程序类 - org.apache.tinkerpop.gremlin.driver 中没有配置名为 [graph] 的图。 ser.GraphSONMessageSerializerV1d0 - 它将不可用。

0 投票
1 回答
1673 浏览

java - 将数据添加到 JanusGraph 数据库

我不得不使用 JanusGraph 从 java 程序中检索和添加数据。但我不知道如何连接到特定的 db 图。下面是我用来在 db 中插入数据的代码,但是当我尝试从 gremlin 控制台查看数据时,我找不到相同的数据。

我正在做的 Gremlin 查询:

count 查询给出 0 作为输出,我在 db 中找不到任何数据。

0 投票
6 回答
7150 浏览

tinkerpop - 如何远程连接到 JanusGraph 服务器?

我想使用 Java API 在远程服务器上操作图形,服务器实际上托管在 localhost 中。我用来连接服务器的代码是:

但是在我运行程序之后,它会抛出如下异常:

线程“main”java.lang.IllegalStateException 中的异常:需要设置配置值:root.storage.backend

那么如何使用 Java API 连接到远程 JanusGraph 服务器呢?

0 投票
1 回答
832 浏览

gremlin - 如何将 csv 文件加载到 janusgraph(addVertex 和 addEdge)?

我在下面有以下 gremlin 命令。它可以正常工作。

但下面不能很好地工作。

错误在这里:

csv文件如下:

0 投票
1 回答
72 浏览

gremlin - 如何使用 gremlin 获取一个文件夹下的所有文件名?

如何获取一个文件夹下的所有文件名?并foreach所有文件名?使用 gremlin 命令

0 投票
2 回答
7264 浏览

gremlin - 如何使用 gremlin-console 远程创建和访问变量?

我使用 gremlin-console(即 janusgraph)远程连接到 gremlin 服务器,但是当我创建变量并访问它时,它不起作用。我的最终目标是使用 gremlin-console 创建索引...

0 投票
1 回答
1036 浏览

cluster-computing - JanusGraph 集群总是返回没有属性的顶点 (ReferenceVertex)

我对 janusgraph gremlin-server 和 Cluster 客户端有问题。使用 Cluster (gremlin-driver 3.2.3/3.2.5) 检索的顶点仅包含 id 属性、标签和属性始终为空。

这是我的客户端配置。

远程对象.yaml

gremlin 服务器配置:

使用 gremlin-console 的远程查询工作正常(remote.yaml 和 remote-objects.yaml)

使用集群和远程遍历的查询不起作用:

输出:

我做错了什么?

0 投票
0 回答
207 浏览

gremlin - 使用 janusgraph 的 withRemote traversal(gremlin language) 似乎对 Index 有问题

我使用 Elastic Search 作为索引服务器。而且我有一个带有属性“poiId”的索引,但是当我使用该属性添加一个新顶点然后使用相同的远程遍历搜索它时,它什么也没找到。所以它继续添加新的顶点。代码有什么问题?

}

0 投票
2 回答
264 浏览

graph - 如何在 JanusGraph 中将权重与系数相加?

我们有下面的图表。

在脚本下面,我们可以获得所有路径的权重。

下面我们可以总结所有路径的权重。

我的问题是如何将权重与系数相加?像下面

另一个要求是系数是否来自边缘属性 co?

非常感谢您的帮助!

0 投票
1 回答
276 浏览

scala - 将数据提交到数据库时 JanusGraph DynamoDB 后端异常

您好:我正在使用 JanusGraph 和来自https://github.com/awslabs/dynamodb-janusgraph-storage-backend的 DynamoDB 示例

另外,我正在使用 Spark - Scala - Gremlin Scala 框架连接到 JanusGraph。当我使用 Cassandra 作为后端时,一切正常,但是当我切换到使用 DynamoDB 时,我开始收到后端异常错误。

我的 conf 看起来像这样

我可以很好地连接 DynamoDB,但是当我开始插入数据时,我遇到了后端异常。

以下是错误日志的一部分

错误 org.janusgraph.graphdb.database.StandardJanusGraph - 由于系统提交 org.janusgraph.core.JanusGraphException 中的存储异常而无法提交事务 [1]:由于 org.janusgraph.diskstorage.util 的后端异常而无法执行操作.BackendOperation.execute(BackendOperation.java:57) 在 org.janusgraph.diskstorage.keycolumnvalue.cache.CacheTransaction.persist(CacheTransaction.java:95) 在 org.janusgraph.diskstorage.keycolumnvalue.cache.CacheTransaction.flushInternal(CacheTransaction.java :143) 在 org.janusgraph.diskstorage.BackendTransaction.commit(BackendTransaction.java:150) 在 org.janusgraph.graphdb.database 的 org.janusgraph.diskstorage.keycolumnvalue.cache.CacheTransaction.commit(CacheTransaction.java:200)。 StandardJanusGraph.commit(StandardJanusGraph.java:703) 在 org.janusgraph.graphdb.transaction.StandardJanusGraphTx.commit(StandardJanusGraphTx.java:1363) 在 org.janusgraph.graphdb.tinkerpop.JanusGraphBlueprintsGraph$GraphTransaction.doCommit(JanusGraphBlueprintsGraph.java:272) 在 org.apache.tinkerpop.gremlin.structure.util。 AbstractTransaction.commit(AbstractTransaction.java:105) 在 $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(: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)structure.util.AbstractTransaction.commit(AbstractTransaction.java:105) 在 $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(: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)structure.util.AbstractTransaction.commit(AbstractTransaction.java:105) 在 $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(: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 很陌生。这在 Cassandra 中运行良好