Ich habe nicht herausgefunden, wie ich mit rdflib umgehen soll, daher ist dies ein vorläufiger Prozess. rdflib-Dokumentation
fuseki-server --mem --update --desc [ttl_file] /dataset
Code zum Hinzufügen eines RDF-Tripels zum Fuseki-Server
rdf2fuseki.py
import rdflib
from rdflib import Graph,URIRef
if __name__ == '__main__':
#Herstellung von RDF Triple zu addieren
bob = URIRef("http://example.org#bob")
like = URIRef("http://example.org#like")
tomato = URIRef("http://example.org#tomato")
#Bereit für den Endpunkt
endpoint = r"http://localhost:3030/ds/query"
store = sparqlstore.SPARQLUpdateStore()
store.open((endpoint,r"http://localhost:3030/ds/update"))
#Diagramm zum Hinzufügen
default_graph = URIRef('http://example.org/default-graph')
ng = Graph(store, identifier=default_graph)
ng.add((bob, like, tomato)) #Zu RDF Triple hinzugefügt
RDF Triple wird hinzugefügt, aber die folgende Warnung wird angezeigt und muss verbessert werden
WARN : Unrecognize request parameter (ignored): output
WARN : Unrecognize request parameter (ignored): format
WARN : Unrecognize request parameter (ignored): results
Recommended Posts