[ https://issues.apache.org/jira/browse/JENA-229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13244032#comment-13244032 ]
Andy Seaborne commented on JENA-229: ------------------------------------ Is this JENA-211? I tried to recreate this on the current development system but can't. I don't get a duplicate with ARQ 2.9.1 / I do with ARQ 2.9.0. What is the output of "arq.sparql --version" for the ARQ 2.9.1 you are using? Simpler test case: @prefix : <http://example/> . :a :p :b . :a :p :c . Query: SELECT DISTINCT * { ?a ?x [] } I get different behavior between ARQ 2.9.0 (wrong) and current 2.9.1 (right). (and ARQ 2.8.X's are wrong as well). > "SELECT DISTINCT * " produces duplicates when blank nodes are used the graph > pattern > ------------------------------------------------------------------------------------ > > Key: JENA-229 > URL: https://issues.apache.org/jira/browse/JENA-229 > Project: Apache Jena > Issue Type: Bug > Components: ARQ > Affects Versions: ARQ 2.9.0, ARQ 2.9.1 > Reporter: Stephen Allen > Priority: Minor > > When using a blank node in the graph pattern of a query, using "select > distinct *" can result in duplicate rows. There is a similar issue with > "select reduced *" > Steps to reproduce: > 1) Load the "books" database [1] > 2) Add an additional statement [2] > 3) Run the following query: > PREFIX books: <http://example.org/book/> > PREFIX dc: <http://purl.org/dc/elements/1.1/> > select distinct * > where { > ?book dc:title ?title . > ?book dc:creator [] . > } > You see that you get a duplicate result for book5. > If you change the query to: > PREFIX books: <http://example.org/book/> > PREFIX dc: <http://purl.org/dc/elements/1.1/> > select distinct ?book ?title > where { > ?book dc:title ?title . > ?book dc:creator [] . > } > You do not get duplicates. > [1] > http://svn.apache.org/repos/asf/incubator/jena/Jena2/Fuseki/trunk/Data/books.ttl > [2] <http://example.org/book/book5> <http://purl.org/dc/elements/1.1/creator> > "Sir Example" . -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira