问题标签 [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.
hadoop - 如何将 Janusgraph 与现有的 hadoop 集群集成
我是大数据的新手,目前正在努力将 janusgraph 集成到现有的 hadoop 集群。你能告诉我如何做到这一点,或者请提供资源链接。
java - Gremlin 服务器关闭远程连接 - 如何自动重新连接?
我使用withRemote
dynamodb 存储后端将我的 java 应用程序连接到在 AWS 中运行的 gremlin 服务器。几秒钟后(约 3.3 秒)我得到连接超时:
org.apache.tinkerpop.gremlin.process.remote.RemoteConnectionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.nio.channels.ClosedChannelException]]
我需要弄清楚如何重新连接,这意味着检测连接是否关闭。我不确定如何检测到这一点。当我使用图遍历时出现上述异常,有没有办法在之前发现它并重新连接,或者配置中是否有一个选项允许自动重新连接(比如在这个关闭之前创建新连接)所以我的应用程序总是连接?
如果您需要,这就是我进行连接的方式 - 当前连接部分在应用程序启动时是单例的:
graph-databases - 如何“连接”顶点及其边数作为 JanusGraph 或 Gremlin 中这些顶点的“属性”?
我需要返回“帖子”顶点,但是这些帖子有一些“喜欢”的边缘,我怎样才能返回该帖子的“喜欢”边缘的计数作为该边缘的属性,如下所示:
{标题:'lorem ipsum.....',内容:'yadayadayada', 喜欢:6 <----}
maven - JanusGraph 构建失败 (TinkerPop 3.2.4)
我克隆了 JanusGraph 存储库(d6b3d42)并毫无问题地构建它。我需要将它与 ThinkerPop 3.2.4 一起使用,所以我在 pom.xml 文件中更改了它的版本。然后我跑mvn clean install -DskipTests=true
。
如何使用 TinkerPop 3.2.4 版本构建 JanusGraph?
gremlin - Gremlin:计数连接忽略在相反方向具有平行边缘的边缘
我目前正在使用一个表示顶点之间连接的图表。顶点可以在两个方向上连接。我有兴趣知道有多少顶点相互连接,无论连接的方向如何,或者是否存在两个方向的连接。
因此,例如,在下面绘制的图中,连接顶点的总数为 3(而简单的边数会告诉我们有 4
由于边缘的方向性,这与 Tinkerpop 食谱提供的重复边缘检测解决的问题不同。是否有 Gremlin 查询可以帮助计算?
我在下面包含了一些示例数据:
我是 Gremlin 语言的新手,我无法创建一个计算顶点之间连接数的查询。在我掌握 Graph 查询的复杂性时,能从你们那里得到一些帮助会很棒!
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?
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
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 类。任何帮助,将不胜感激
elasticsearch - JanusGraph 的 Elasticsearch 错误
即使我没有在任何地方配置它,看起来我也遇到了弹性搜索问题:(
应用程序代码(Java):
配置(janushgraph-solr.properties
):
作为参考,这里是GraphOfTheGods 文件。
我收到以下错误:
solr - 将 JanusGraph 与 Solr 一起使用
设置 JanusGraph 我在控制台中注意到以下内容:
然后我看到以下内容:
如何停止使用 elasticsearch 并切换到 Solr?
我的属性文件如下: