I am trying to insert triples into blazegraph using below sparql query.
for index, row in df_omim.iterrows():
omim = row['mim_number']
omim_label = row['preferred_title_symbol']
rel = row['skos_rel']
meddra = row['MDR_code']
queryString = """
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
INSERT DATA {
GRAPH <http://example.org/mapping>
{ %s skos:%s %s ;
rdfs:%s %s .}}
""" %(omim, rel, meddra, 'label', omim_label)
sparql = SPARQLWrapper("http://blazegraph/namespace/HC2/sparql/update")
sparql.setQuery(queryString)
sparql.method = 'POST'
sparql.query()
Sample triples are:
<https://www.omim.org/entry/202110> skos:exactMatch <https://identifiers.org/meddra:10000014> ;
rdfs:label ADRENAL HYPERPLASIA, CONGENITAL, DUE TO 17-ALPHA-HYDROXYLASE DEFICIENCY .
The value of omim and meddra are https://www.omim.org/entry/202110, https://identifiers.org/meddra:10000014
I am getting below error while running above SPARQL query.
QueryBadFormed: QueryBadFormed: A bad request has been sent to the endpoint: probably the SPARQL query is badly formed.
Any help is highly appreciated