[ https://issues.apache.org/jira/browse/RYA-165?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Chilton updated RYA-165: ------------------------------ Description: The Fluo application that maintains PCJ indices currently creates complex visibility expressions that grow with every join that is part of the SPARQL query. For example, if you create a PCJ for the following SPARQL: {code} SELECT ?customer ?worker ?city { ?customer <urn:talksTo> ?worker. ?worker <urn:livesIn> ?city. ?worker <urn:worksAt> <urn:BurgerJoint>. } {code} And you insert the following Statements: {code} Statement: "<urn:Alice> <urn:talksTo> <urn:Bob>" Vis: "u" Statement: "<urn:Bob> <urn:livesIn> <urn:Happyville>" Vis: "u" Statement: "<urn:Bob> <urn:worksAt> <urn:BurgerJoin>" Vis: "u" {code} was: The Fluo application that maintains PCJ indices currently creates complex visibility expressions that grow with every join that is part of the SPARQL query. For example, if you create a PCJ for the following SPARQL: {code} SELECT ?customer ?worker ?city { ?customer <urn:talksTo> ?worker. ?worker <urn:livesIn> ?city. ?worker <urn:worksAt> <urn:BurgerJoint>. {code} And you insert the following Statements: {code} {code} > Fluo PCJ maintenance should use ColumnVisibility.flatten() to simplify the > visibility expression > ------------------------------------------------------------------------------------------------ > > Key: RYA-165 > URL: https://issues.apache.org/jira/browse/RYA-165 > Project: Rya > Issue Type: Bug > Components: dao > Reporter: Puja Valiyil > Assignee: Kevin Chilton > Priority: Critical > > The Fluo application that maintains PCJ indices currently creates complex > visibility expressions that grow with every join that is part of the SPARQL > query. > For example, if you create a PCJ for the following SPARQL: > {code} > SELECT ?customer ?worker ?city { > ?customer <urn:talksTo> ?worker. > ?worker <urn:livesIn> ?city. > ?worker <urn:worksAt> <urn:BurgerJoint>. > } > {code} > And you insert the following Statements: > {code} > Statement: "<urn:Alice> <urn:talksTo> <urn:Bob>" Vis: "u" > Statement: "<urn:Bob> <urn:livesIn> <urn:Happyville>" Vis: "u" > Statement: "<urn:Bob> <urn:worksAt> <urn:BurgerJoin>" Vis: "u" > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)