Maybe it's a bug how our SPARQL engine translate SPARQL into SQL...
Have you test it against 3.4.0-SNAPSHOT? Please, do it and file a jira if
it also fails.

On Fri, Jun 3, 2016 at 8:07 AM, Rob Atkinson <[email protected]> wrote:

> Hi
>
> (although I previously created a couple of issues I dont seem to be able to
> create one now - no option on dashboard.)
>
>
> Anyway I have a query that is valid and works against Sesame that Marmotta
> 3.3 complains about:
>
> PREFIX  dcterms: <http://purl.org/dc/terms/>
> PREFIX  rdfs: <http://www.w3.org/2000/01/rdf-schema#>
> PREFIX  void: <http://rdfs.org/ns/void#>
> PREFIX  rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
> PREFIX  lid:  <http://id.sirf.net/def/schema/lid/>
>
> SELECT *
> WHERE
>   {   { { <http://resources.opengeospatial.org/def/voc/examples/mdg>
> rdf:type ?___0 }
>         OPTIONAL
>      { { ?___0 rdfs:label ?___1 } }
>       }
>     UNION
>       { <http://resources.opengeospatial.org/def/voc/examples/mdg>
> rdfs:label ?___2 }
>     UNION
>       { <http://resources.opengeospatial.org/def/voc/examples/mdg>
> void:sparqlendpoint ?___10 }
>     }
>
> If you remove any one of the UNION clauses it works.
>
> The error comes from the underlying postGres:
> org.openrdf.query.QueryEvaluationException:
> org.postgresql.util.PSQLException: ERROR: each UNION query must have the
> same number of columns
>
> maybe this is an openrdf problem - but it works fine under Sesame - so
> maybe its a version thing?
>
> Cheers
>



-- 
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 6602747925
e: [email protected]
w: http://redlink.co

Reply via email to