Thanks for sharing the log file. It helps to see what's going on.
I see in your other post that you originally had this code (using createRemote()
with an endpoint):
UpdateProcessor updateExec = UpdateExecutionFactory.createRemote(request, endpoint);
but changed it to (using create()
with a Dataset
):
SDJenaFactory.createDataset(this.aConn);
UpdateProcessor updateExec = UpdateExecutionFactory.create(UpdateFactory.create(arg0), getDataset());
The latter does not work as it is processed by the Jena engine by executing the query separately from the insert. This is also less efficient. I tested the former code and it's sending the entire query to Stardog, which is what is required for the model training to work properly. Please give it a try.
Best,
Jess