QueryBadFormed: QueryBadFormed: SPARQLWrapper

31 views Asked by At

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

0

There are 0 answers