Hi Alex,

I didn't realise there was a TOP parameter in SPARQL. Do you mean OFFSET?

I made up a query like the following...

http://dbpedia.org/sparql?maxrows=10000&default-graph-uri=http%3A%2F%2Fdbpedia.org&query=select+distinct+%3FConcept+where+{[]+a+%3FConcept}+LIMIT+10000&format=text%2Fhtml&debug=on&timeout=

If you are using POST you would do the following

POST /sparql HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Host: dbpedia.org
Content-Length: ...
Connection: Keep-Alive


maxrows=10000&default-graph-uri=http%3A%2F%2Fdbpedia.org&query=select+distinct+%3FConcept+where+{[]+a+%3FConcept}+LIMIT+10000&format=text%2Fhtml&debug=on&timeout=

It appears to be a simple query parameter like the other ones.

Cheers,

Peter


----- Original Message ----
> From: Alex <alex...@gmail.com>
> To: Peter Ansell <p_ans...@yahoo.com>
> Cc: Hugh Williams <hwilli...@openlinksw.com>; 
> virtuoso-users@lists.sourceforge.net
> Sent: Monday, 28 September, 2009 9:08:48 AM
> Subject: Re: [Virtuoso-users] Installing DBpedia datasets
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi Peter,
> 
> Indeed, Hugh seems to be confirming this now. I am however curious: how
> did you manage to get 'maxrows' working? Was your HTTP request similar
> to what I specified?
> 
> I think my solution will be to use the TOP and LIMIT parameters to get
> all the results in multiple queries. Do you have any other ideas?
> 
> Alex
> 
> Peter Ansell wrote:
> > Hi Alex and Hugh,
> > 
> > I put the maxrows in as a parameter in the same way as query and it did 
> > work 
> restrict the results to less than the 1000, but it did not allow me to select 
> more than 1000 even though I had both maxrows and the LIMIT set to more than 
> 1000. My impression from the original email about maxrows was that it could 
> be 
> used to ask for more results than the hardcoded 1000 limit internally used by 
> the DBpedia endpoint but I guess that is not the case. 
> > 
> > Cheers,
> > 
> > Peter
> > 
> > 
> > 
> > ----- Original Message ----
> >> From: Alex 
> >> To: Hugh Williams 
> >> Cc: Peter Ansell ; virtuoso-users@lists.sourceforge.net
> >> Sent: Monday, 28 September, 2009 5:16:20 AM
> >> Subject: Re: [Virtuoso-users] Installing DBpedia datasets
> >>
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >> Hi Hugh,
> >>
> >> I've tried your suggestion of specifying the maxrows parameter, but
> >> don't seem to be seeing any difference using the DBpedia SPARQL endpoint
> >> (http://dbpedia.org/sparql). As far as I understand (the page isn't
> >> particularly clear on this), the parameter should be passed as an HTTP
> >> header. Perhaps I am mistaken on this?
> >>
> >> The following is a test SPARQL request I sent over HTTP:
> >>
> >> - ------------------------------------------------------------
> >>
> >> POST /sparql HTTP/1.1
> >> Content-Type: application/x-www-form-urlencoded
> >> maxrows: 500
> >> Host: dbpedia.org
> >> Content-Length: 547
> >> Connection: Keep-Alive
> >>
> >> 
> query=%0d%0aPREFIX+skos%3a+%3chttp%3a%2f%2fwww.w3.org%2f2004%2f02%2fskos%2fcore%23%3e%0d%0aPREFIX+dbpedia%3a+%3chttp%3a%2f%2fdbpedia.org%2fresource%2f%3e%0d%0aPREFIX+dbpedia-cat%3a+%3chttp%3a%2f%2fdbpedia.org%2fresource%2fCategory%3a%3e%0d%0aPREFIX+dbpedia-owl%3a+%3chttp%3a%2f%2fdbpedia.org%2fontology%2f%3e%0d%0aPREFIX+foaf%3a+%3chttp%3a%2f%2fxmlns.com%2ffoaf%2f0.1%2f%3e%0d%0a%0d%0aSELECT+DISTINCT+%3farticle+%3fname+WHERE%0d%0a%7b%0d%0a++++%3farticle+a+dbpedia-owl%3aMilitaryConflict+.+%0d%0a++++%3farticle+foaf%3aname+%3fname+.%0d%0a%7d%0d%0a
> >>
> >> - ------------------------------------------------------------
> >>
> >> Yet I am still receiving 1000 triples in response. Any ideas what could
> >> be going wrong here?
> >>
> >> Thanks,
> >> Alex
> >>
> >> Hugh Williams wrote:
> >>> Hi Peter,
> >>>
> >>> The current ResultSetMaxRows parameter in the Virtuoso configuration
> >>> file is 1000, restricting all SPARQL queries against the server to a
> >>> maximum of that size:
> >>>
> >>>    http://docs.openlinksw.com/virtuoso/dbadm.html#ini_SPARQL
> >>>
> >>> This can be overridden by passing the "maxrows" sparql query option with
> >>> your query as detailed at:
> >>>
> >>>    
> >> http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsparqlprotocolendpoint
> > 
> > 
> >      
> __________________________________________________________________________________
> > Get more done like never before with Yahoo!7 Mail.
> > Learn more: http://au.overview.mail.yahoo.com/
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iQEcBAEBAgAGBQJKv/CAAAoJEOqaT4w4/2806gEH/AvhQ2CVf+WgbI+iDdQ0/0ej
> Z9JP064cpRxwbQhHJ0JuDZe2BgU7/C4R1q33s3PeKqFL/eX/7JikvMEBrjBgWqzk
> tJMW5tOeZ3/JQkYkdEXliRxc5nEGc5frQG3mB+n8pywNBL+g36w/jQmmndCdCABP
> I4hh8I2Bk3/LIYgyzFg+eV5wMPPp08Yn0D+we/4b+l2PAZwo9Vk1XRkKpTh8lFbV
> pqQPAdHeA0CdahGgOgw/vKpP/D4yARFMI664GHXJiXLBjXJnCq/kaVtBBaYIWy4q
> nbaVjMvMyOdPJGj2J+w3pgfC4W7Kpdvt9PB617MgKoK1zL3lfFEnjYlHTNq0Z4Q=
> =QAdF
> -----END PGP SIGNATURE-----



      
__________________________________________________________________________________
Get more done like never before with Yahoo!7 Mail.
Learn more: http://au.overview.mail.yahoo.com/

Reply via email to