Thanks for the input.
I was successfully able to implement that.
I have a follow-up question to it, Now that the apache server is running in
my server I wan to query it from my local system.
I understand I need to change the system name from localhost to my server
name but I'm not sure what file is it. Any suggestions?


Thanks again for your help.


On Sat, Nov 2, 2019 at 1:09 AM Lorenz Buehmann <
[email protected]> wrote:

> Fuseki provides a standard SPARQL endpoint, i.e. accessible via standard
> HTTP protocol. Just use a Python API like SPARQLWrapper [1] to query the
> data in the Fuseki endpoint and you're done.
>
> By the way, not sure what you mean by "RDFLib slow" - if you mean
> loading the data into the in-memory module, ok. But otherwise,
> SPARQLWrapper provides remote SPARQL endpoint access via HTTP. That's
> the way to go.
>
>
> [1] https://rdflib.github.io/sparqlwrapper/
>
> On 01.11.19 15:52, Anandh Perumal Konar wrote:
> > Hello Everyone,
> >
> > I'm new to Apache Jena,
> > I'm doing some experiments with DBpedia database.
> > I have uploaded the DBpedia data into the apache Jena Fuseki server.
> > Now I want to know is there a way to connect to the Apache server from
> > python.
> >
> > I found the below code in some forum but I don't understand what is
> > /path/to/tdbstore and moreover without specifying anything about my
> apache
> > server how can it connect to my server.
> >
> > import jaydebeapi
> > jclass = "org.apache.jena.jdbc.JenaJDBC"
> > conn_string = "jdbc:jena:tdb:location=/path/to/tdbstore"
> > conn = jaydebeapi.connect(jclass, conn_string)
> > cursor = conn.cursor()
> > query = """
> > SELECT DISTINCT ?a
> > WHERE  {
> >     ?a ?b ?b .
> > }
> > """
> > cursor.execute(query)# do something with the results
> > cursor.close()
> > conn.close()
> >
> >
> > I have read about RDFLib for python but that would be very slow when the
> > data is big.
> >
> > Any leads will be appreciated.
> >
> > Thanks,
> >
>

Reply via email to