【问题标题】:Is there a way to convert GraphQL queries in a Java server to SPARQL queries?有没有办法将 Java 服务器中的 GraphQL 查询转换为 SPARQL 查询?
【发布时间】:2020-02-08 21:16:48
【问题描述】:
我有一个存储 RDF 数据的 AllegroGraph 数据库。检索这些数据的唯一方法是通过 SPARQL 查询。我拥有的外部 API 是 GraphQL(它将在 Java 服务器中)。有没有办法可以将 GraphQL Java 服务器连接到 AllegroGraph 数据库并运行 SPARQL 查询(可能将 GraphQL 查询转换为 SPARQL)?
【问题讨论】:
标签:
java
graphql
sparql
graphql-java
allegrograph
【解决方案1】:
我建议使用 HyperGraphQL 包装您的 SPARQL 端点,然后使用 GraphQL federation 或 GraphQL 模式拼接。两者都有 Java 库。
作为安装 HyperGraphQL 的替代方法,您可以将 AllegroGraph 替换为 Ontotext Platform 或 Stardog,后者提供 GraphQL 对 RDF 的开箱即用访问。