有没有办法将 Java 服务器中的 GraphQL 查询转换为 SPARQL 查询?
Posted
技术标签:
【中文标题】有没有办法将 Java 服务器中的 GraphQL 查询转换为 SPARQL 查询?【英文标题】:Is there a way to convert GraphQL queries in a Java server to SPARQL queries? 【发布时间】:2020-02-08 21:16:48 【问题描述】:我有一个存储 RDF 数据的 AllegroGraph 数据库。检索这些数据的唯一方法是通过 SPARQL 查询。我拥有的外部 API 是 GraphQL(它将在 Java 服务器中)。有没有办法可以将 GraphQL Java 服务器连接到 AllegroGraph 数据库并运行 SPARQL 查询(可能将 GraphQL 查询转换为 SPARQL)?
【问题讨论】:
【参考方案1】:我建议使用 HyperGraphQL 包装您的 SPARQL 端点,然后使用 GraphQL federation 或 GraphQL 模式拼接。两者都有 Java 库。
作为安装 HyperGraphQL 的替代方法,您可以将 AllegroGraph 替换为 Ontotext Platform 或 Stardog,后者提供 GraphQL 对 RDF 的开箱即用访问。
【讨论】:
以上是关于有没有办法将 Java 服务器中的 GraphQL 查询转换为 SPARQL 查询?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法使用 'unload\navigator.sendBeacon' + 'GraphQL' 将数据发送到服务器?
如何将 HotChocolate 中的模式打印为 GraphQL SDL
有没有办法将数据从页面 graphql 调用传递到组件 graphql 调用?