Hi, I have another question. During my process the tdbupdate for inserts (INSERT DATA) complains about the following triple: <http://rdf.freebase.com/ns/m.01065_86> < http://rdf.freebase.com/ns/common.topic.topic_equivalent_webpage> < http://www.espa %F1aescultura.es/es/obras_de_excelencia/museo_sorolla/la_hora_del_bano_valencia.html> .
com.hp.hpl.jena.query.QueryParseException: Line 48497, column 113: org.apache.jena.iri.impl.IRIImplException: <http://www.espa%F1aescultura.es/es/obras_de_excelencia/museo_sorolla/la_hora_del_bano_valencia.html> Code: 28/NOT_DNS_NAME in HOST: The host component did not meet the restrictions on DNS names. at com.hp.hpl.jena.sparql.lang.ParserBase.throwParseException(ParserBase.java:661) at com.hp.hpl.jena.sparql.lang.ParserBase.resolveIRI(ParserBase.java:255) at com.hp.hpl.jena.sparql.lang.ParserBase.resolveQuotedIRI(ParserBase.java:240) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.IRIREF(ARQParser.java:5417) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.iri(ARQParser.java:5359) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.GraphTerm(ARQParser.java:3819) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.VarOrTerm(ARQParser.java:3761) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.GraphNode(ARQParser.java:3675) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Object(ARQParser.java:2929) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.ObjectList(ARQParser.java:2910) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.PropertyListNotEmpty(ARQParser.java:2856) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.TriplesSameSubject(ARQParser.java:2821) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.TriplesTemplate(ARQParser.java:1968) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Quads(ARQParser.java:1856) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.QuadData(ARQParser.java:1825) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.InsertData(ARQParser.java:1627) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1467) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1405) at com.hp.hpl.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:71) at com.hp.hpl.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:63) at com.hp.hpl.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:46) at com.hp.hpl.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:52) at com.hp.hpl.jena.update.UpdateFactory.make(UpdateFactory.java:278) at com.hp.hpl.jena.update.UpdateFactory.read(UpdateFactory.java:267) at com.hp.hpl.jena.update.UpdateFactory.read(UpdateFactory.java:182) at com.hp.hpl.jena.update.UpdateFactory.read(UpdateFactory.java:167) at com.hp.hpl.jena.update.UpdateFactory.read(UpdateFactory.java:155) at arq.update.execOneFile(update.java:114) at arq.update.execUpdate(update.java:87) at arq.cmdline.CmdUpdate.exec(CmdUpdate.java:58) at arq.cmdline.CmdMain.mainMethod(CmdMain.java:101) at arq.cmdline.CmdMain.mainRun(CmdMain.java:63) at arq.cmdline.CmdMain.mainRun(CmdMain.java:50) at tdb.tdbupdate.main(tdbupdate.java:36) For this case the validator (riot) issues just warning and tdbloaded inserted this triples without a problem. Is this possible to have this triple added using tdbupdate using some switches? I would like to progress with this triple as well with tdbupdate to have consistent behaviour. Ewa 2014-06-25 10:43 GMT+01:00 Andy Seaborne <[email protected]>: > On 24/06/14 22:56, Ewa Szwed wrote: > >> Hi, >> DELETE DATA solved my problem - the performance is very good, I am doing a >> test to delete in batches of 50 000 triples and it takes 20-30 second to >> delete one batch! My JVM has -Xmx30g, I will try to increase the batch >> size >> even more. Thank you Stephen! >> > > I'm glad you've fixed the immediate problem. DELETE DATA is right way (and > faster). > > That said, DELETE WHERE and as few as 8K triples should not blow up the > stack. > > JENA-729 records this report and has a reproducible test case. It > overflows the stack without TDB. > > Andy >
