问题标签 [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.
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 服务器,我可以用作示例?
我希望看到完整的工作示例,而不是具有外部配置的内存。
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.
java - 使用 Spark 和 maven 运行项目
我正在尝试运行我的类 java 来读取 GML 文件,并为此使用 Tinkerpop 和 GMLReader,问题是当我尝试使用 spark 运行它时,它给了我一个异常
,我编写了一个简单的测试代码:
我用来运行课程的命令:
错误 :
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 获取所有边和顶点
提前致谢
java - OrientDB 从顶点获取标签并从顶点获取关系
我有两个不同的问题:
如何获取顶点对象的标签。我尝试了 vertex.getId() .getClass() 和类似的方法,但没有任何东西接近我为顶点设置的标签。
并且,我怎样才能获得连接一组顶点的任何顶点的关系。
我目前正在通过所有开始顶点进行流式传输,并查看离开它们的关系是否与结束顶点之一匹配。没有比这更好的了吗?
graph - 最佳实践:如何在图形数据库中指定顶点的域“类型”
构建图时,通常需要指定顶点的“类型”。从概念上讲,我看到这可以通过将顶点标签或属性应用于每个顶点(即 Bob,Label: Man),或者通过将顶点链接到另一个“类型”顶点(即 Bob --IS A--> Man)来完成)。
要查找“Man”类型的所有顶点的列表,我可以编写适用于这两种方法的 gremlin 查询。但是什么是最佳实践?
gremlin - ArangoDB 和 gremlin:如何减少 LOGGING
我已经安装了 gremlin (v. 2.6.0) 和 ArangoDB (v. 2.8.11),当我通过gremlin.sh
shell 运行任何请求时,我会收到所有调试消息,例如
我看到这些是 DEBUG 消息,所以我想压制,以免被这些消息淹没,只收到重要消息,如错误或警告。
java - Orientdb 与 OCommandSQL 匹配返回空顶点
我是 OrientDB 和蓝图的新手。我正在尝试使用 OrientDB Java API 执行简单的 MATCH 查询。下面是我的代码:
}
当我运行时,它在 Vertices 中给了我 null。简单Select * from Person
的工作正常并且不返回空顶点。我使用的是 2.2.22 版本的 OrientDB。
任何链接或提示将不胜感激。谢谢!
datastax - 使用 Graphson 转换 GraphResultSet JSON
我正在尝试将 GraphResultSet 对象转换为类似于 datastax studio 返回的 JSON 格式。我正在尝试使用 Graphson。是否有任何示例代码将结果对象转换为 JSON?
我从 tikerpop 蓝图中尝试了以下操作,但它不起作用
我从 dse 得到一个 GraphResultSet 对象,它有顶点和边。我想以 JSON 格式输出。
java - 如何通过 OrientDB 中的 Graph API(Tinkerpop Blueprints)按边检索顶点?
我是 OrientDB 的新手。由于我是一名 Java 开发人员,因此我选择了 Graph API 作为 OrientDB 的连接器。
在这里,我创建了一个非常简单的代码示例:
和人类:
我正在使用 Maven 构建我的应用程序,这里是项目依赖项:
此代码示例来自 tinkerpop 源代码。正如你所看到的,我们这里有“人”的顶点类型和某种边缘,如“知道”和“创建”。现在我发现了如何创建顶点和边以及如何向它们添加元素。但问题是我不知道根据边从图中检索元素。我知道如何通过年龄等属性检索数据,但问题是我不明白如何根据边缘检索数据。例如,如何通过 Graph API(Tinkerpop Blueprints)从上面显示的示例中找到一个不“知道”任何人的顶点?