OyvindLGjesdal commented on issue #2161:
URL: https://github.com/apache/jena/issues/2161#issuecomment-1884485655

   It starts up when dropped in, but the first example in the docs using 
wikidata fails with a timeout.
   
   It looks like a different bug, either in the example, or in the rewriting, 
where the ?s values aren't injected. 
   
   If the VALUES clause are moved into the service, there is a cache result.
   
   The example from the docs:
   
   ```
   PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
   PREFIX wd: <http://www.wikidata.org/entity/>
   SELECT ?s ?l {
     # The ids below correspond in order to: Apache Jena, Semantic Web, RDF, 
SPARQL, Andy Seaborne
     VALUES ?s { wd:Q1686799 wd:Q54837 wd:Q54872 wd:Q54871 wd:Q108379795 }
    
     SERVICE <cache:loop:bulk+5:https://query.wikidata.org/sparql> {
       SELECT ?l {
         ?s rdfs:label ?l
         FILTER(langMatches(lang(?l), 'en'))
       } ORDER BY ?l LIMIT 1
     }
   }
   ```
   
   from the logs:
   
   ```10:18:10 INFO  Fuseki          :: [3] Query =
   Jan 10 10:18:10 server fuseki-server[98423]: PREFIX rdfs: 
<http://www.w3.org/2000/01/rdf-schema#>
   Jan 10 10:18:10 server fuseki-server[98423]: PREFIX wd: 
<http://www.wikidata.org/entity/>
   Jan 10 10:18:10 server fuseki-server[98423]: SELECT ?s ?l {
   Jan 10 10:18:10 server fuseki-server[98423]:   # The ids below correspond in 
order to: Apache Jena, Semantic Web, RDF, SPARQL, Andy Seaborne
   Jan 10 10:18:10 server fuseki-server[98423]:   VALUES ?s { wd:Q1686799 
wd:Q54837 wd:Q54872 wd:Q54871 wd:Q108379795 }
   Jan 10 10:18:10 server fuseki-server[98423]:
   Jan 10 10:18:10 server fuseki-server[98423]:   SERVICE 
<cache:loop:bulk+5:https://query.wikidata.org/sparql> {
   Jan 10 10:18:10 server fuseki-server[98423]:     SELECT ?l {
   Jan 10 10:18:10 server fuseki-server[98423]:       ?s rdfs:label ?l
   Jan 10 10:18:10 server fuseki-server[98423]:       
FILTER(langMatches(lang(?l), 'en'))
   Jan 10 10:18:10 server fuseki-server[98423]:     } ORDER BY ?l LIMIT 1
   Jan 10 10:18:10 server fuseki-server[98423]:   }
   Jan 10 10:18:10 server fuseki-server[98423]: }
   Jan 10 10:18:10 server fuseki-server[98423]: 10:18:10 INFO  
QueryIterServiceBulk :: Schedule for current batch:
   Jan 10 10:18:10 server fuseki-server[98423]: 10:18:10 INFO  
QueryIterServiceBulk :: input 0: [[0..1)=fetch]
   Jan 10 10:18:10 server fuseki-server[98423]: 10:18:10 INFO  
BatchQueryRewriter :: Rewritten bulk query: SELECT  *
   Jan 10 10:18:10 server fuseki-server[98423]: WHERE
   Jan 10 10:18:10 server fuseki-server[98423]:   {   { { SELECT  ?l
   Jan 10 10:18:10 server fuseki-server[98423]:           WHERE
   Jan 10 10:18:10 server fuseki-server[98423]:             { ?s  
<http://www.w3.org/2000/01/rdf-schema#label>  ?l
   Jan 10 10:18:10 server fuseki-server[98423]:               FILTER 
langMatches(lang(?l), "en")
   Jan 10 10:18:10 server fuseki-server[98423]:             }
   Jan 10 10:18:10 server fuseki-server[98423]:           ORDER BY ?l
   Jan 10 10:18:10 server fuseki-server[98423]:           LIMIT   1
   Jan 10 10:18:10 server fuseki-server[98423]:         }
   Jan 10 10:18:10 server fuseki-server[98423]:         BIND(0 AS ?__idx__)
   Jan 10 10:18:10 server fuseki-server[98423]:       }
   Jan 10 10:18:10 server fuseki-server[98423]:     UNION
   Jan 10 10:18:10 server fuseki-server[98423]:       { BIND(1000000000 AS 
?__idx__) }
   ```
   
   <img width="1915" alt="fetching-data-failed" 
src="https://github.com/apache/jena/assets/5328572/c49efd80-0f35-4ace-b3b1-cc4bc4f3ef6b";>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to