In [102]:
import rsplib as rsp
In [116]:
e = rsp.Experiment()
repetition=10
qname = "Q11"
experimentName = "/experiment11.json"
e.add_engine('http://csparql.westeurope.cloudapp.azure.com', 80, rsp.Dialects.CSPARQL)
q = e.add_query(qname, "query", rsp.Dialects.CSPARQL)
q.set_select_clause("ASK")
q.set_where_clause("{ {?obId1 a ?ob.?obId1 <http://purl.oclc.org/NET/ssnx/ssn#observedProperty> ?p1.?obId1 <http://purl.oclc.org/NET/sao/hasValue> ?v1.?obId1 <http://purl.oclc.org/NET/ssnx/ssn#observedBy> <http://www.insight-centre.org/dataset/SampleEventService#AarhusWeatherData0>.}Filter (!bound(?obId1))}")
e.add_windowed_stream(qname,"AarhusWeatherData0", "http://triplewave1.westeurope.cloudapp.azure.com:4000/sgraph", '3s','1s' )
#e.add_graph(qname, "SensorRepository", "https://rsplab.blob.core.windows.net/static/SensorRepository.rdf", serialization="RDF/XML", default='true')
#e.add_graph(qname, "AarhusLibraryEvents", "https://rsplab.blob.core.windows.net/static/AarhusLibraryEvents.rdf", serialization="RDF/XML", default='true')
Out[116]:
In [117]:
q
Out[117]:
In [118]:
import json
base_dir = "./experiment_csparql"
def jdefault(o):
return o.__dict__()
with open(base_dir+experimentName, "w") as myfile:
myfile.write(json.dumps(e, default=jdefault, indent=4, sort_keys=True))
In [119]:
rsp.execute(e)
Out[119]:
In [ ]: