有没有一种方法可以将Java服务器中的graphql查询转换为SPARQL查询?

时间:2019-10-11 10:48:29

标签: java graphql sparql graphql-java allegrograph

我有一个Allegrograph数据库,用于存储RDF数据。检索这些数据的唯一方法是通过SPARQL查询。我拥有的外部api是GraphQL(它将在Java服务器中)。有没有一种方法可以将Graphql Java服务器连接到allegrograph数据库并运行SPARQL查询(可能将GraphQL查询转换为SPARQL)?

谢谢

1 个答案:

答案 0 :(得分:2)

我建议用 HyperGraphQL 包装您的 SPARQL 端点,然后使用 GraphQL federation 或 GraphQL 模式拼接。两者都有 Java 库。

作为安装 HyperGraphQL 的替代方法,您可以将 AllegroGraph 替换为 Ontotext Platform 或 Stardog,后者提供了对 RDF 的开箱即用的 GraphQL 访问。