Thanks for the input. when tried to query the DB from the local system I get the following error:
TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond any thoughts what could be wrong? On Mon, Nov 4, 2019 at 12:00 AM Lorenz Buehmann < [email protected]> wrote: > > On 03.11.19 02:26, Anandh Perumal Konar wrote: > > 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. > Please call it "Fuseki server" or something, "Apache server" is wha > people usually understand as the plain webserver. > > 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? > What do you mean by "file"? Instead of localhost you have to provide the > IP address to your server on which Fuseki is running. Clearly, on the > server you have to open the port for external access, i.e. your firewall > should be configured. > > > > > > 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, > >>> >
