Wie kann ich Fuseki mit Jena TDB verwenden?
Ich habe eine Frage an Sie.
Ich habe einen Triplestore "Jena TDB" und habe gelesen, dass ich einen SPARQL-Endpunkt für lokal gespeicherte RDF-Daten einrichten kann. Insbesondere habe ich gesehen, dass in der Literatur zusammen mit Jena TDB Fuseki verwendet wird. Ich habe meine Dateien auf folgende Weise in Jena TDB rdf geladen:
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;
}
Ich lese die Fuseki-Dokumentation auf der Apache-Website und diesen BeitragDesktop SPARQL Client für Jena (TDB)?, aber ich habe das problem.
Insbesondere habe ich die Fuseki-Distribution heruntergeladen und entpackt. Dann öffnete ich die Eingabeaufforderung und ging zu dem Ordner, in dem ich fuseki entpackt habe. Dann habe ich diesen Befehl gestartet:
fuseki-server --update --mem /C://TDB
und ich öffnete den browser auf localhost: 3030 adresse. Im Browser kann ich den Datensatz auswählen (im Fall C: // TDB) und meine Abfrage starten, zum Beispiel:
wähle * {graph; {? s? p? o}}
Das Abfrageergebnis ist:
Fehler 404 nicht gefunden
Warum? Was mache ich falsch?
AufDesktop SPARQL Client für Jena (TDB)? post habe ich gelesen, dass ich den befehl ausführen muss:
java -jar fuseki-0.1.0-server.jar --update --loc data / dataset
aber ich verstehe nicht, wer Daten und Datensatz sind. Wie kann ich in meinem Fall diese Werte kennen? Ist das mein Fehler?