问题标签 [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 投票
1 回答
364 浏览

gremlin-server - GremlinServers 具有高可用性

看了 Janusgraph 的文档,了解到高可用只存在于存储系统或后端。(卡桑德拉)。但是,GremlinServers 上是否有高可用性?

例如在模式 16.3 中。Gremlin 服务器的远程服务器模式。我明白带齿的轮子是我的应用

建筑形象

如果我的 Gremlin 服务器断电,则连接到 gremlinserver 的两台服务器将无法提供服务。gremlinserver 中没有故障转移或容错功能?

我使用带有两个参数的属性文件:

用 DI 设置弹簧


..

和一个实现

0 投票
1 回答
415 浏览

scala - 如何在 Scala 脚本中使用 Gremlin?

我正在尝试在带有 tinkerpop 3 的 scala 脚本中使用 Janusgraph。我使用 gremlin.scala 库(https://github.com/mpollmeier/gremlin-scala)但我收到有关 HNil 的错误(见下文)。如何在 scala 脚本和 Janusgraph 中使用 gremlin?

错误:(11, 14) 类路径中缺少符号 'type scala.ScalaObject'。'trait shapeless.HNil' 需要此符号。确保 ScalaObject 类型在您的类路径中,并检查与-Ylog-classpath. 如果 'HNil.class' 是针对不兼容的 scala 版本编译的,则完全重建可能会有所帮助。val v1 = graph.graph.addV("test")

0 投票
2 回答
840 浏览

graph-databases - 我在哪里可以找到 Titan 图数据库或其继任者 Janusgraph 的性能报告?

我正在为 Titan 图数据库做调查,现在我想知道它的性能。

理想情况下,我想要一份报告,说明几个不同查询的时间消耗,以及底层图形的边数和顶点数的不同设置。此外,还需要并发场景下的类似报告。

有没有人做过这样的性能测试?我猜 Titan 的开发人员可能会,但我什么也没找到。我在哪里可以得到这样的绩效报告?或者我应该向谁寻求帮助?

0 投票
2 回答
1967 浏览

hbase - 将 JanusGraph 与集群上的 HBase 集成

我是大数据的新手。现在我正在尝试将 JanusGraph 与 HBase 集成为后端。为此,我使用 gremlin 控制台。在这个控制台中,我写道:

但我得到一个错误:

我不明白为什么会出现这个错误。hbase的配置文件:

0 投票
1 回答
3795 浏览

gremlin-server - 如何使用无会话的 Gremlin 驱动程序通过 Java 连接到 Gremlin 服务器

我希望我的应用程序连接到两个远程服务器 Gremlinserver/Janusserver。两者都有相同的 Cassandra 数据库。这样我就有了高可用性。

文件 gremlin.yaml:

在我的服务类中,我有几个方法,每个方法都通过客户端对象连接:

在 GremlinCluster 类中,我调用驱动程序

该应用程序通过仅连接到一台服务器运行良好。当您连接到服务器时,它运行非常缓慢。如果我停止服务器没有正确运行故障转移,我怀疑服务器以会话模式连接。Tinkerpop 文档没有指定两种模式之间的代码差异。

更正:缓慢是由于eclipse的调试模式。应用程序向两个 gremlinservers 发送请求,这部分集群功能工作正常。

服务器关闭时会发生错误操作。应用程序将请求发送到其他服务器。如果关闭的服务器已启动,则 gremlin 服务器不会检测到它并且不会重新连接。

gremlinserver 的输出: 在此处输入图像描述

GremlinCluster 是一个 spring bean (beans-services.xml):

并在属性文件中。

在 GremlinCluster 类中:

还有一个带有查询方法的示例(GremlinServiceConcrete):

gremlin-server.yaml:

janusgraph-cassandra.properties:

0 投票
1 回答
76 浏览

janusgraph - 如何覆盖 JanusGraph 中的顶点

我正在插入一些具有相同属性的顶点,在我看来,它们应该是相同的东西,但是当我使用tx.addVertex(T.label, "phone", "value", mobile)它们时,它们是图中不同的顶点。所以当我想得到什么时,我得不到我想要的。

这是我的代码:

0 投票
1 回答
406 浏览

maven - JanusGraph 与 Spark

我正在尝试在我们的 Spark 程序中使用 JanusGraph 0.2.0。由于 Spark 和 JanusGraph 之间的 Guava 版本冲突,我们无法继续进行。

作为一种解决方法,我们正在尝试在 JanusGraph 中对 guava 工件进行着色并重新构建它。

有没有人试过这样做?如果是这样,您能否提供一些有关如何执行此操作的见解。

到目前为止我所做的步骤:

  1. 在 janusgraph-core 中对番石榴神器进行着色,并构建了一个胖罐子。
  2. 在本地存储库中安装了 janusgraph-core fat jar。
  3. 但是当我尝试在 janusgraph-hbase-parent POM 中添加阴影 janusgraph-core 时,我遇到了“依赖收敛错误”。

关于如何进一步进行的任何想法。如果你们中的任何人已经用阴影番石榴构建了 JanusGraph,请您提供一些见解。

0 投票
1 回答
43 浏览

janusgraph - janusgraph 在不同时间创建相同的 garph

在这种情况下,首先,我打开了一个 Janusgraph,创建了一些顶点和边并关闭了它;后来,我打开了同一个 Janusgraph,创建了一些顶点和边并关闭了它。

毕竟,我想找到从一个顶点到另一个顶点的路径,我发现这两个顶点不在一个路径中,因为它们创建的时间不同;但是,如果我将它们一起创建,则路径是正确的。

以下是一些用于创建的代码:

以下是查找代码:

0 投票
1 回答
815 浏览

java - 将数据加载到远程 Gremlin 图中

我一直在使用以下 Java 代码将 GraphML 数据摄取到 Gremlin/Tinkerpop 中:

这对于内存中的图形非常有用,但我现在想将相同的 GraphML 数据摄取到位于 Gremlin 服务器后面的远程 JanusGraph 中。在我看来,这似乎是一件显而易见且直接的事情,但我无法弄清楚如何获取远程图形实例(仅遍历)。

这可能吗,如果不是,有什么解决方法可以远程获取数据?

0 投票
1 回答
130 浏览

gremlin - JanusGraph 函数 cyclicPath()

为什么我们需要 2 个 both() 来获取 cyclicPath()?