Hi,

I investigated the partially executed SPARQL updates a bit more and it
turned out that I had incorrect assumptions about the updates. The updates
I used were executed in a paged manner (LIMIT/OFFSET) and modified the
bindings selected by their WHERE clauses, so that their paging wasn't
stable and some bindings were left unprocessed.

I also found out that Virtuoso sends the X-SQL-State HTTP header with the
value of "S1TAT" also for SPARQL updates when a short timeout is used. It
may not be exactly the Anytime query feature, but I assume it functions
similarly.

- Jindřich

-- 
Jindřich Mynarz
http://mynarz.net/#jindrich

On Sun, Oct 30, 2016 at 9:47 PM, Kingsley Idehen <kide...@openlinksw.com>
wrote:

> On 10/30/16 10:50 AM, Jindřich Mynarz wrote:
> >
> > the behaviour you describe is what I'd like to be able to rely on. (In
> > fact, it's the opposite of the Anytime query.) Updates should either
> > be executed completely or fail transparently, so that the incomplete
> > execution may be handled.
> >
> > I will have to test this properly to ensure that partial updates
> > indeed occur.
>
> A partial update shouldn't occur. Now of course in SPARQL that means a
> combination of INSERT and DELETE, so you do have transaction management
> issues in play with regards to commits and rollbacks which exist in SQL
> but not SPARQL.
>
> Please share more information about what you are executing and why you
> think a partial UPDATE may have occurred.
>
> As per your earlier inquiry, Anytime Query is strictly a SELECT or ASK
> query feature.
>
> --
> Regards,
>
> Kingsley Idehen
> Founder & CEO
> OpenLink Software   (Home Page: http://www.openlinksw.com)
>
> Weblogs (Blogs):
> Legacy Blog: http://www.openlinksw.com/blog/~kidehen/
> Blogspot Blog: http://kidehen.blogspot.com
> Medium Blog: https://medium.com/@kidehen
>
> Profile Pages:
> Pinterest: https://www.pinterest.com/kidehen/
> Quora: https://www.quora.com/profile/Kingsley-Uyi-Idehen
> Twitter: https://twitter.com/kidehen
> Google+: https://plus.google.com/+KingsleyIdehen/about
> LinkedIn: http://www.linkedin.com/in/kidehen
>
> Web Identities (WebID):
> Personal: http://kingsley.idehen.net/dataspace/person/kidehen#this
>         : http://id.myopenlink.net/DAV/home/KingsleyUyiIdehen/Public/
> kingsley.ttl#this
>
>
>
> ------------------------------------------------------------
> ------------------
> The Command Line: Reinvented for Modern Developers
> Did the resurgence of CLI tooling catch you by surprise?
> Reconnect with the command line and become more productive.
> Learn the new .NET and ASP.NET CLI. Get your free copy!
> http://sdm.link/telerik
> _______________________________________________
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
------------------------------------------------------------------------------
The Command Line: Reinvented for Modern Developers
Did the resurgence of CLI tooling catch you by surprise?
Reconnect with the command line and become more productive. 
Learn the new .NET and ASP.NET CLI. Get your free copy!
http://sdm.link/telerik
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to