我有一个问题问你。
我有一个三元存储“ Jena TDB”,并且我读到可以为本地存储的RDF数据设置SPARQL端点。特别是,我看到在文献中与Jena TDB一起使用了Fuseki。我以这种方式将文件rdf加载到Jena TDB中:
public void store(){ String directory = "C:\\tdb"; String source = "C:\\file1.rdf"; String source1 = "C:\\file2.rdf"; Dataset dataset = openTDB(directory); Model tdb = loadModel(source, dataset); dataset.addNamedModel("File1", tdb); Model tdb1 = loadModel(source1, dataset); dataset.addNamedModel("File2", tdb1); tdb.close(); tdb1.close(); dataset.close(); } public Dataset openTDB(String directory){ // open TDB dataset Dataset dataset = TDBFactory.createDataset(directory); return dataset; } public Model loadModel(String source, Dataset dataset){ Model tdb = ModelFactory.createDefaultModel(); FileManager.get().readModel( tdb, source, "RDF/XML" ); return tdb; }
我正在阅读Apache网站上的Fuseki文档,并且该帖子是Jena的Desktop SPARQL客户端(TDB)?,但我有问题。
特别是,我下载了Fuseki发行版并解压缩。然后,我打开命令提示符,然后转到解压缩fuseki的文件夹。然后,我启动了此命令: fuseki-server --update --mem /C://TDB 我在localhost:3030地址上打开了浏览器。在浏览器上,我可以选择数据集(在C:// TDB的情况下),并且可以启动查询,例如:
fuseki-server --update --mem /C://TDB
选择* {图形; {?s?p?o}}
查询结果为:
未找到错误404
为什么?我究竟做错了什么?
在Jena(TDB)的桌面SPARQL客户端上?发布后,我读到我必须运行命令: java -jar fuseki-0.1.0-server.jar --update --loc数据/数据集 但我不明白谁是数据和数据集。就我而言,我怎么知道这个值?这是我的错误吗?
java -jar fuseki-0.1.0-server.jar --update --loc数据/数据集