从S3复制数据到海王星实例|需要使用SPARQL查看我的数据

时间:2018-07-25 10:20:10

标签: sparql amazon-neptune

我已将数据从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查询以检查我的数据?

1 个答案:

答案 0 :(得分:0)

仅属性图(Gremlin)数据[1]支持CSV。 Neptune不允许您插入Gremlin数据并通过SPARQL进行查询。

一旦使用上面列出的一种受支持的SPARQL dta格式加载数据,就可以尝试以各种方式进行查询(CURL请求,使用rdf4j之类的库以编程方式进行HTTP请求,使用RDF4J Workbench之类的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