0

我已将数据从 S3 复制到 AWS Neptune 实例(4 个 CSV 文件)。

根据 AWS 文档,创建 RDF4 控制台以连接到 Neptune 实例。

在此控制台中,还根据文档创建了 Neptune 存储库。

现在我想看看可能的数据,我们现在如何编写查询。

https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-sparql-rdf4j-console.html

我现在已经在我的 RDF4J 控制台中打开了 Neptune 存储库。

如何执行 SPARQL 查询来检查我的数据?

4

1 回答 1

0

CSV 仅支持属性图 (Gremlin) 数据 [1]。Neptune 不允许您插入 Gremlin 数据并通过 SPARQL 进行查询,如果您正在尝试这样做的话。

使用上面列出的一种受支持的 SPARQL 数据格式加载数据后,您可以尝试以各种方式查询(CURL 请求、使用诸如 rdf4j 之类的库以编程方式进行的 HTTP 请求、使用诸如 RDF4J 工作台之类的 GUI 工具等)。

尝试基本请求的最简单方法是使用 CURL,如下所示:

curl -X POST --data-binary 'query=select ?s ?p ?o where {?s ?p ?o} limit 10' http://your-neptune-endpoint:8182/sparql
curl -X POST --data-binary 'update=INSERT DATA { <http://test.com/s> <http://test.com/p> <http://test.com/o> . }' http://your-neptune-endpoint:8182/sparql

更多信息:

[1] https://docs.aws.amazon.com/neptune/latest/userguide/bulk-load-tutorial-format.html

[2] https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-sparql-http-rest.html

[3] https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-sparql-java.html

[4] https://docs.aws.amazon.com/neptune/latest/userguide/access-graph-sparql-rdf4j-workbench.html

于 2018-10-17T05:17:06.163 回答