linkedpipes / etl

LinkedPipes ETL is an RDF based, lightweight ETL tool
https://etl.linkedpipes.com
Other
147 stars 30 forks source link

Execute DELETE / INSERT query on remote repository #794

Open rizktouma opened 4 years ago

rizktouma commented 4 years ago

I have been trying to execute an UPDATE query (which has a DELETE and INSERT clause) on a remote repository without any success.

I have tried using the "SPARQL Update" component and passing the result to a SPARQL update Endpoint component but after looking into it, it seems that the latter only allows to load data (https://github.com/linkedpipes/etl/issues/141).

Is there any way to execute a DELETE / INSERT query on a remote repository?

jakubklimek commented 4 years ago

@rizktouma There is currently no support to execute SPARQL Updates on a remote repository, and therefore completely outside of the pipeline data flow. Nevertheless, since a SPARQL endpoint is just a web service, you could work around that using the low-level HTTP Request component issuing the query as an HTTP command.

There is one exception - you can delete a graph from a remote repository using the Graph store purger.