问题标签 [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 回答
222 浏览

hadoop - 如何将 Janusgraph 与现有的 hadoop 集群集成

我是大数据的新手,目前正在努力将 janusgraph 集成到现有的 hadoop 集群。你能告诉我如何做到这一点,或者请提供资源链接。

0 投票
1 回答
3372 浏览

java - Gremlin 服务器关闭远程连接 - 如何自动重新连接?

我使用withRemotedynamodb 存储后端将我的 java 应用程序连接到在 AWS 中运行的 gremlin 服务器。几秒钟后(约 3.3 秒)我得到连接超时:

org.apache.tinkerpop.gremlin.process.remote.RemoteConnectionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.nio.channels.ClosedChannelException]]

我需要弄清楚如何重新连接,这意味着检测连接是否关闭。我不确定如何检测到这一点。当我使用图遍历时出现上述异常,有没有办法在之前发现它并重新连接,或者配置中是否有一个选项允许自动重新连接(比如在这个关闭之前创建新连接)所以我的应用程序总是连接?

如果您需要,这就是我进行连接的方式 - 当前连接部分在应用程序启动时是单例的:

0 投票
1 回答
487 浏览

graph-databases - 如何“连接”顶点及其边数作为 JanusGraph 或 Gremlin 中这些顶点的“属性”?

我需要返回“帖子”顶点,但是这些帖子有一些“喜欢”的边缘,我怎样才能返回该帖子的“喜欢”边缘的计数作为该边缘的属性,如下所示:

{标题:'lorem ipsum.....',内容:'yadayadayada', 喜欢:6 <----}

0 投票
1 回答
361 浏览

maven - JanusGraph 构建失败 (TinkerPop 3.2.4)

我克隆了 JanusGraph 存储库(d6b3d42)并毫无问题地构建它。我需要将它与 ThinkerPop 3.2.4 一起使用,所以我在 pom.xml 文件中更改了它的版本。然后我跑mvn clean install -DskipTests=true


如何使用 TinkerPop 3.2.4 版本构建 JanusGraph?

0 投票
1 回答
287 浏览

gremlin - Gremlin:计数连接忽略在相反方向具有平行边缘的边缘

我目前正在使用一个表示顶点之间连接的图表。顶点可以在两个方向上连接。我有兴趣知道有多少顶点相互连接,无论连接的方向如何,或者是否存在两个方向的连接。

因此,例如,在下面绘制的图中,连接顶点的总数为 3(而简单的边数会告诉我们有 4

示例图

由于边缘的方向性,这与 Tinkerpop 食谱提供的重复边缘检测解决的问题不同。是否有 Gremlin 查询可以帮助计算?

我在下面包含了一些示例数据:

我是 Gremlin 语言的新手,我无法创建一个计算顶点之间连接数的查询。在我掌握 Graph 查询的复杂性时,能从你们那里得到一些帮助会很棒!

0 投票
2 回答
1969 浏览

java - 无法从 JanusGraps 启动 gremlin 服务器(GraphFactory 警告)

我尝试启动 JanusGraph,但 TinkerPop gremlin 服务器出现问题。我尝试了“release (0.1.1)”和“from source (0.2.0)”两个版本。当我运行/bin/janusgraph.sh start时没有错误,但我无法使用我的应用程序连接到 gremlin。当我启动从 Apache 站点下载的 TinkerPop 版本时,连接没有问题。我认为问题出在配置文件上。Apache版本使用tinkergraph-empty.properties,JanusGraph版本:(janusgraph-cassandra-es-server.properties当然我想用Cassandra)。

使用 Cassandra 配置执行 gremlin-server.sh 的结果不会返回任何错误,但会返回警告:

如何在没有警告的情况下使用 Cassanda 启动 JanusGraph?

0 投票
1 回答
1032 浏览

python - jupyter notebook 中的 Gremlin-python

我正在尝试使用 tinkerpop3.2.3 在我的 centOS7 上连接 janusgraph0.1.1,在 gremlin shell 中一切正常。我尝试在 python shell 中使用 gremlin-python3.2.3,它也很好用。但是当我将代码移动到 jupyter notebook 时,我得到了 RuntimeError:IOLoop is already running when excuting

g = graph.traversal().withRemote(DriverRemoteConnection('ws://localhost:8182/gremlin','g'))

那么,是否有可能让 gremlinpython 在 jupyter notebook 中工作?我尝试了 python2.7 和 python3.5

0 投票
2 回答
383 浏览

java - 使用 Solr 的 JanusGraph

我在将 JanusGraph 连接到 Solr 时遇到问题:我有以下问题:

janushgraph-solr.properties

GraphOfTheGods 文件:https ://github.com/JanusGraph/janusgraph/blob/master/janusgraph-core/src/main/java/org/janusgraph/example/GraphOfTheGodsFactory.java

我收到以下错误:

我如何摆脱 storage.backend=cassandrathrift 并使用 solr 作为后端?正如文件建议的那样,用 solr 替换“cassandrathrift”对我来说是失败的。这导致找不到 solr 类。任何帮助,将不胜感激

0 投票
2 回答
1972 浏览

elasticsearch - JanusGraph 的 Elasticsearch 错误

即使我没有在任何地方配置它,看起来我也遇到了弹性搜索问题:(

应用程序代码(Java):

配置(janushgraph-solr.properties):

作为参考,这里是GraphOfTheGods 文件

我收到以下错误:

0 投票
1 回答
1791 浏览

solr - 将 JanusGraph 与 Solr 一起使用

设置 JanusGraph 我在控制台中注意到以下内容:

然后我看到以下内容:

如何停止使用 elasticsearch 并切换到 Solr?

我的属性文件如下: