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

gremlin - JanusGraph Indexes used only for lookup entry elements?

I am not clear on JanusGraph (0.1.1 or upcoming 0.2.0) index behavior.

All indexes (Composite-index, Mixed-index and Vertex-centric-index) are used only to lookup entry point elements ?

For example, in the following traversal, indexes are use only at has('Lang', 'name', 'python') ?

If so, when an intermediate vertex has so many edges (super-node), JanusGraph must read so many elements from backend storage in order to filter ?

0 投票
1 回答
659 浏览

gremlin - Gremlin repeat() 查询需要很长时间

我有一个用例,我需要在每个级别获取特定类型的顶点数量,直到定义的级别。例如:

A 对 B(管理员)、C(用户)、D(管理员)有优势

B (admin) 对 E(user), F(user), G(user), H(admin) 有边

C(user) 对 I(admin), J(user), K(admin), L(admin), M(admin) 有边

K(admin) 对 N(admin), O(user), P(admin), Q(admin), R(admin), S(user), T(user) 有边

如果级别 = 3,并且主题顶点是 A,则结果应该是(格式可以不同):

级别=1,用户=1,管理员=2,总数=3

级别=2,用户=4,管理员=5,总数=9

级别=3,用户=3,管理员=4,总数=7

我有为我执行此操作的查询,但是当我有大量数据时,由于 repeat() 确实很慢。

我怎样才能以有效的方式实现这些结果?我可以使用任何特定的索引类型或其他东西吗?我确实有多个关于顶点属性的基本索引,但我认为它们在这里没有用。

0 投票
1 回答
1018 浏览

scala - 无法从 spark/scala 将图形加载到 janusgraph

我正在尝试使用 hbase 作为后端存储的 spark/scala/janusgraph 测试 graphofgodsfactory 示例。

我的代码:samplejanusloading.scala

c:\janusgraph\conf\janusgraph-hbase.properties 文件:

但是在 janusgraphfactory 中创建第二行时它的错误。

IEval name = mgmt.makePropertyKey("name")

输出:工厂开放工厂开放

我可以看到在 hbase 中创建的表名 janusgraph。但只加载了几行图形配置。

错误是:

线程“main”中的异常java.lang.IllegalArgumentException:需要指定数据类型。

但是当我尝试

val name = mgmt.makePropertyKey("name").dataType(String).make(). 它没有做任何事情。但抛出同样的错误。

需要你帮助我做错了什么。基本上我正在尝试开发火花程序来创建关系并将其保存到我本地机器中的janusgraph。

0 投票
2 回答
180 浏览

node.js - janusgraph - 存储使用 bcrypt 加密的密码

我正在使用带有 cassandra 的 janusgraph 作为存储后端。我正在使用一个名为bcrypt的节点包在保存密码之前对其进行加密。janusgraph 中该属性的数据类型是字符串。这是生成的密码哈希字符串 -$2a$10$JSR6FClewTOHGxwpt/F0AePRzGnKvV2L9gj4TL1dA9fQERLWrig7u

这是我在尝试将其保存在数据库中时遇到的错误:

如果您需要任何其他信息,请告诉我。

0 投票
1 回答
546 浏览

gremlin - Gremlin:如何返回顶点及其关联的顶点?

我需要返回该组中的一些组和人员,如下所示:

我怎么能用 gremlin 做到这一点。它们通过边缘连接到组。

0 投票
1 回答
143 浏览

titan - 将 Titan-1.0.0 迁移到 janusgraph-0.1.1

我正在使用titan-1.0.0,我想将它迁移到janusgraph-0.1.1。我需要做哪些配置更改?我还想使用 JanusGraph 重用 Titan 的数据。

0 投票
1 回答
196 浏览

janusgraph - JanusGraph 或 Titan 混合索引中如何删除一个键?

例如:

在名为“personIndex”的混合索引中有三个键,它们是“name”和“age”和“uri”,如何从 personIndex 中删除“uri”?

我在源代码或 JanusGraph 的文档中找不到任何方式或方法来执行此操作。

非常感谢 !

0 投票
1 回答
270 浏览

apache-spark - JanusGraph 0.2.0 Spark 无法连接到 master

当我使用 JanusGraph 0.2.0 文档第 35 章中的示例时,就可以了。但是当我将 conf/hadoop-graph/hadoop-load.properties 中的 spark.master 从 local[*] 更改为 spark://192.168.63.105:7077 时,我会收到一些警告信息。

JanusGraph 0.2.0 文档的第 35 章中有一个注释:本章中的示例基于本地模式下运行 Spark。在独立模式下使用 Spark 或在 Yarn 或 Mesos 上运行 Spark 时需要额外的配置。什么是附加配置?

警告信息:

我的配置文件是 conf/janusgraph-hbase-es-test-spark.properties,其内容如下:

我使用的 spark 版本是 spark-2.2.0-bin-hadoop2.7。

我也尝试了 spark-1.6.0-bin-hadoop2.6,警告信息如下:

感谢您的关注和帮助。

0 投票
1 回答
251 浏览

java - Janus Graph - gremlin-server - Java 客户端 - 找不到 apache.commons.configuration 的类文件

我正在尝试通过 Java 客户端访问 Cassandra 上的 janus 图,但无法通过客户端类使用属性文件。

错误:

说明 资源路径位置 类型 由于构建路径不完整,因此项目未构建。找不到 org.apache.commons.configuration.Configuration 的类文件。修复构建路径,然后尝试构建这个项目 janusgraph Unknown Java Problem

0 投票
1 回答
1412 浏览

gremlin - 如何在 gremlin-python 中为现有顶点和新顶点添加边?

我已经看到了这个答案: Gremlin, How to add edge to existing vertex in gremlin-python 并没有真正的帮助。正如其中一条评论所建议的那样,我确实尝试更新 gremlinpython 3.3.0,但随后出现关键错误。

堆栈: JanusGraph 0.2.0、gremlinpython3.2.3

这是我的代码

StackTrace 与 gremlinpython 3.3.0

在我的情况下,3.3.0所有查询都抛出错误,包括g.V().next(). 现在回到 3.2.3,addvertex 和其他查询工作得非常好,但我不知道如何添加边。使用 3.2.3 运行时产生相同的代码,

StackTrace 与 gremlinpython 3.2.3

它说v[x]不是 JSON 可序列化的。我不确定是什么导致了这个错误。如果有人可以提供帮助,那就太棒了。如果需要更多信息,我将相应地更新问题。