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