问题标签 [tinkerpop-blueprint]

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 回答
1894 浏览

java - Tinkerpop3 连接到远程 TitanDB 服务器

我正在尝试使用 Java 中的 Tinkerpop3 作为客户端从已经运行的 TitanDB 服务器获取 Graph 对象(我不想创建服务器)。

换句话说,我正在尝试实现这样的功能:

我试图这样做: AWS Lambda + Tinkerpop/Gremlin + TitanDB on EC2 + AWS DynamoDB in cloud

但据我了解,TitanFactory.open()启动服务器,我不想这样做 - 我只想连接到现有服务器。

文档以及 Internet 中的大多数材料都使用内存图作为示例,但我找不到显示如何:

  • 创建新图形并将其保存在远程服务器上

  • 从远程服务器检索现有图形

  • 更新这样的远程图,所以在添加/删除边缘后提交更改

  • 删除整个图

我不想通过 Gremlin 语言(字符串)做上述事情,而是通过 Java API(TinkerpopBlueprins)。这个人正在接近我需要的东西: 在 Java 中将顶点添加到 TitanDB Graph 然而,他的方法已经Graph作为参数。

我在互联网上的很多地方都看到过 GraphFactory.open() 获取属性文件的路径,但是我还没有看到此类文件内容的示例,尤其是 TitanDB 相关数据,所以我更喜欢使用Configuration对象。

说,没有 gremlin.graph 属性。

GraphFactory找不到 [titan] - 确保 jar 在类路径中

是否有任何带有枚举和常量的静态类型构建器,而不是Map<String, Object>,它会告诉我,我必须提供哪些属性以及它们的类型是什么?是否有任何开源项目,它使用 Tinkerpop3 作为客户端连接到远程 TitanDB 服务器,我可以用作示例?

我希望看到完整的工作示例,而不是具有外部配置的内存。

0 投票
1 回答
103 浏览

orientdb - dijkstra function of orientdb is not working with tinkerpop API

The below code is not giving the correct result, am I doing something wrong..?

When I execute the query directly, I am getting correct result. Thanks.

0 投票
1 回答
841 浏览

java - 使用 Spark 和 maven 运行项目

我正在尝试运行我的类 java 来读取 GML 文件,并为此使用 Tinkerpop 和 GMLReader,问题是当我尝试使用 spark 运行它时,它给了我一个异常
,我编写了一个简单的测试代码:

我用来运行课程的命令:

错误 :

0 投票
1 回答
400 浏览

java - 如何在 arangodb 中使用 Tinkerpop 蓝图 API 来获取所有顶点和边

我使用以下代码使用 Tinkerpop api 创建了图形并添加了顶点和边

但我想获取图表中的所有边和顶点我在下面的代码中尝试过,它无法在 com.arangodb.blueprints.batch.ArangoDBBatchGraph.getVertices(ArangoDBBatchGraph.java :277) 在 mydb.ArangodbTest.TestConnection.main(TestConnection.java:54)

请帮助使用来自 arangodb 的 tinkerpop api 获取所有边和顶点

提前致谢

0 投票
1 回答
128 浏览

java - OrientDB 从顶点获取标签并从顶点获取关系

我有两个不同的问题:

如何获取顶点对象的标签。我尝试了 vertex.getId() .getClass() 和类似的方法,但没有任何东西接近我为顶点设置的标签。

并且,我怎样才能获得连接一组顶点的任何顶点的关系。

我目前正在通过所有开始顶点进行流式传输,并查看离开它们的关系是否与结束顶点之一匹配。没有比这更好的了吗?

0 投票
1 回答
87 浏览

graph - 最佳实践:如何在图形数据库中指定顶点的域“类型”

构建图时,通常需要指定顶点的“类型”。从概念上讲,我看到这可以通过将顶点标签或属性应用于每个顶点(即 Bob,Label: Man),或者通过将顶点链接到另一个“类型”顶点(即 Bob --IS A--> Man)来完成)。

要查找“Man”类型的所有顶点的列表,我可以编写适用于这两种方法的 gremlin 查询。但是什么是最佳实践?

0 投票
1 回答
467 浏览

gremlin - ArangoDB 和 gremlin:如何减少 LOGGING

我已经安装了 gremlin (v. 2.6.0) 和 ArangoDB (v. 2.8.11),当我通过gremlin.shshell 运行任何请求时,我会收到所有调试消息,例如

我看到这些是 DEBUG 消息,所以我想压制,以免被这些消息淹没,只收到重要消息,如错误或警告。

0 投票
1 回答
216 浏览

java - Orientdb 与 OCommandSQL 匹配返回空顶点

我是 OrientDB 和蓝图的新手。我正在尝试使用 OrientDB Java API 执行简单的 MATCH 查询。下面是我的代码:

}

当我运行时,它在 Vertices 中给了我 null。简单Select * from Person的工作正常并且不返回空顶点。我使用的是 2.2.22 版本的 OrientDB。

任何链接或提示将不胜感激。谢谢!

0 投票
2 回答
848 浏览

datastax - 使用 Graphson 转换 GraphResultSet JSON

我正在尝试将 GraphResultSet 对象转换为类似于 datastax studio 返回的 JSON 格式。我正在尝试使用 Graphson。是否有任何示例代码将结果对象转换为 JSON?

我从 tikerpop 蓝图中尝试了以下操作,但它不起作用

我从 dse 得到一个 GraphResultSet 对象,它有顶点和边。我想以 JSON 格式输出。

0 投票
2 回答
169 浏览

java - 如何通过 OrientDB 中的 Graph API(Tinkerpop Blueprints)按边检索顶点?

我是 OrientDB 的新手。由于我是一名 Java 开发人员,因此我选择了 Graph API 作为 OrientDB 的连接器。

在这里,我创建了一个非常简单的代码示例:

和人类:

我正在使用 Maven 构建我的应用程序,这里是项目依赖项:

此代码示例来自 tinkerpop 源代码。正如你所看到的,我们这里有“人”的顶点类型和某种边缘,如“知道”和“创建”。现在我发现了如何创建顶点和边以及如何向它们添加元素。但问题是我不知道根据边从图中检索元素。我知道如何通过年龄等属性检索数据,但问题是我不明白如何根据边缘检索数据。例如,如何通过 Graph API(Tinkerpop Blueprints)从上面显示的示例中找到一个不“知道”任何人的顶点?