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

gremlin - Gremlin 中的远程遍历可以使用策略吗?

我正在使用带有远程模式的 Gremlin-Java 与 JanusGraph 进行交互。我现在在边缘上定义一个新属性,以便在使用特定策略时过滤它们。以下是我试图在我的应用程序中运行的代码,但该策略似乎被完全忽略了。在本地 TP 实例上执行的相同代码正在运行。

有人知道是否仍然不支持此功能?我正在使用 Janus 0.1.0。

0 投票
1 回答
364 浏览

database - JanusGraph 中每个实例有多少个数据库?数据库之间的安全性如何配置?

我正在 JanusGraph 中查找有关每个实例的数据库的信息,但找不到合适的文档。在一个实例中,主要关注数据库之间的安全边界。假设 JanusGraph 的一个实例中有 2 个数据库。是否可以配置安全性,使用户 A 只能访问 Database1,而用户 B 只能访问 Database2?如果是这样,如何处理这种安全性。

0 投票
2 回答
632 浏览

graph-databases - 如何获取 Gremlin 查询的实时流式更新?

当我使用 Firebase、RethinkDB 和类似工具时,我爱上了查询的实时流式更新。现在我正在通过 Gremlin 使用图形数据库,我想知道如何获得这种行为。

作为一个简单的例子,如果我指定了一个 gremlin 查询,例如:

当使用名称属性添加新顶点或在现有顶点上更改名称时,我希望收到更新。

我开始使用 Janusgraph,所以理想的解决方案可以在那里工作——但这​​是一个如此致命的功能,我可能会被其他对 Gremlin 友好的图形数据库所吸引。

谢谢!

0 投票
1 回答
2212 浏览

graph-databases - Gremlin 查询以基于边缘属性递归获取节点

给定以下示例数据,我想构建一个 Gremlin 查询,该查询返回 Alice 的 ruby​​ 连接网络,深度为 3 级:

所以返回的数据应该是这样的:

返回每个顶点 ID 的位置,以及评级值路径的数组。

我正在使用当前版本的 JanusGraph (Gremlin 3)。我对 Gremlin 很陌生;我一直对一些与我想要的查询有共同之处的食谱感到困惑,但我仍然不知道如何到达那里......

非常感谢您提供的任何帮助或建议。

0 投票
1 回答
472 浏览

groovy - 远程模式下 SparkGraphComputer 的 Tinkerpop Gremlin 服务器 MissingPropertyException

我是 tinkerpop、gremlin 和 groovy 的新手。我已经配置了一个 Tinkerpop Gremlin 服务器和控制台 [v3.2.3],并与 HDFS 和 Spark 进行了验证集成。

接下来,我尝试在本地模式下使用 gremlin 控制台执行以下代码,一切正常,提交并成功处理了 spark 作业。

接下来,我使用以下命令将 gremlin 控制台远程连接到 gremlin 服务器。

在此之后,我使用“:>”执行上述代码前缀语句。一旦我提交了将处理提交给 SparkGraphComputer 的最后一行,我在服务器上得到以下异常 -

我无法理解 MissingPropertyException 在 groovy 中的含义,它类似于 Java 中的 NoClassDefFound 吗?

我相信服务器端缺少一些配置,有人可以帮我吗?

0 投票
2 回答
2781 浏览

titan - 如何删除 JanusGraph 索引?

但是索引状态已安装,如何将状态更改为已注册然后禁用它以将其删除,请帮助我,

图片

0 投票
1 回答
946 浏览

apache-spark - 无法在远程模式下将 SparkGraphComputer 与 Tinkerpop 3.2.3 和 Janusgraph 0.1.1 一起使用

我已经设置了 Tinkerpop Gremlin Server 3.2.3 和 Tinkerpop Gremlin Console 3.2.3,并将 janusgraph 0.1.1 作为插件添加到两者。

我在远程模式下运行以下代码,最终出现下面列出的异常

例外

上面的代码在本地模式下运行良好,任何人都可以帮我解决我在这里遗漏的问题。

0 投票
4 回答
7878 浏览

database - Titan 和 Neo4j 图数据库有什么区别?

我曾研究过关系数据库;但现在想了解图数据库。我才知道这两个是图形数据库。这两个数据库有什么区别。我们应该更喜欢他们什么?

0 投票
1 回答
560 浏览

titan - 在 Titan/Janus 中启用力索引时索引失败

如果 marko 存在,我编写了一个 JUnit 测试来检查generate-modern.groovy图。
我的小鬼查询是

"gV().has('name','marko')";

正如您在generate-modern.groovy文件中看到的那样,索引已应用于人员的 name 属性。我后来做了以下

query.force-index=true

dynamodb.properties文件中的属性 true会阻止整个图形扫描,从而强制索引。但是它给我带来了以下异常

上述异常是从以下 StandardJanusGraphTx 类的方法引发的

从方法中可以看出,当 JointIndexQuery 对象为空(arrayList 为空)并且强制索引为 true 时引发异常。
问题是为什么列表是空的?当我们在从 JUnit 测试查询时针对generate-modern.groovy中的 name 属性指定索引查询时。这工作正常意味着当相同的数据被预加载到具有相同文件的 gremlin 服务器中时列表不为空。

0 投票
2 回答
2398 浏览

graph - 我应该使用 JanusGraph 作为主数据库来存储新项目的所有数据吗?

我正在考虑学习 JanusGraph 以在我的新大项目中使用,但我无法理解一些事情。

Janus 可以像任何数据库一样使用,并且支持“插入”、“更新”、“删除”操作,所以 JanusGraph 会将数据写入 Cassandra 或其他数据库来存储这些数据,对吧?

JanusGraph 在哪里存储节点、边、属性等,它会将这些写入数据库,对吧?

这些数据应该由 Janus 加载到内存中,还是一直从 Cassandra 中读取?

JanusGraph 读取的数据必须在每个查询中加载到 JanusGraph 中,否则它将在数据库中进行选择以检索我需要的数据?

数据库中检索到的数据只是我需要的,否则 Janus 会一直读取数据库中的所有记录?

我应该在我的生产项目中使用 JanusGraph,还是应该等到它准备好生产?

我正在开发某种社交网络,需要存储友谊、帖子、评论、用户块并做一些弹性搜索,在这种情况下,我应该使用什么数据库后端?