Как я могу использовать Fuseki с Jena TDB
У меня к тебе вопрос.
У меня есть триплет "Jena TDB", и я прочитал, что могу настроить конечную точку SPARQL для локально хранимых данных RDF. В частности, я увидел, что в литературе вместе с 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;
}
Я читаю документацию Fuseki на сайте Apache и этот постНастольный SPARQL-клиент для Jena (TDB)?Но у меня есть проблема.
В частности, я скачал дистрибутив Fuseki и распаковал его. Затем я открыл командную строку и пошел в папку, где я распаковал fuseki. Затем я запустил эту команду:
fuseki-server --update --mem /C://TDB
и я открыл браузер на localhost: адрес 3030. В браузере я могу выбрать набор данных (в случае C: // TDB) и запустить запрос, например:
выберите * {график; {? s? p? o}}
Результат запроса:
Ошибка 404 не найдено
Зачем? Что я делаю неправильно?
НаНастольный SPARQL-клиент для Jena (TDB)? пост, я прочитал, что я должен запустить команду:
java -jar fuseki-0.1.0-server.jar --update --loc данные / набор данных
но я не понимаю, кто такие данные и набор данных. В моем случае, как я могу узнать эти значения? Это моя ошибка?