[
https://issues.apache.org/jira/browse/JENA-626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15054907#comment-15054907
]
ASF GitHub Bot commented on JENA-626:
-------------------------------------
Github user samaitra commented on the pull request:
https://github.com/apache/jena/pull/95#issuecomment-164247261
Resolved merge conflict in SPARQL_Update and ran system testing on MAC OSX.
Server
--------
./fuseki-server --update --mem /ds
[2015-12-13 16:19:38] Server INFO Dataset: in-memory
[2015-12-13 16:19:41] Server INFO Fuseki 2.3.1-SNAPSHOT
2015-11-30T19:12:52+0000
[2015-12-13 16:19:42] Config INFO
FUSEKI_HOME=/Users/home/git/jena/jena-fuseki2/apache-jena-fuseki/target/apache-jena-fuseki-2.3.1-SNAPSHOT
[2015-12-13 16:19:42] Config INFO
FUSEKI_BASE=/Users/home/git/jena/jena-fuseki2/apache-jena-fuseki/target/apache-jena-fuseki-2.3.1-SNAPSHOT/run
[2015-12-13 16:19:42] Servlet INFO Initializing Shiro environment
[2015-12-13 16:19:42] Config INFO Shiro file:
file:///Users/saikat/git/jena/jena-fuseki2/apache-jena-fuseki/target/apache-jena-fuseki-2.3.1-SNAPSHOT/run/shiro.ini
[2015-12-13 16:19:44] Config INFO Template file: templates/config-mem
[2015-12-13 16:19:54] Config INFO Register: /ds
[2015-12-13 16:19:55] Server INFO Started 2015/12/13 16:19:55 IST on
port 3030
[2015-12-13 16:21:11] Fuseki INFO [1] PUT
http://localhost:3030/ds/data?default
[2015-12-13 16:21:11] Fuseki INFO [1] PUT /ds :: 'data' ::
[text/turtle charset=utf-8] ? default
[2015-12-13 16:21:12] Fuseki INFO [1] Body: Content-Length=2083,
Content-Type=text/turtle, Charset=utf-8;charset=utf-8 => Turtle : Count=17
Triples=17 Quads=0
[2015-12-13 16:21:12] Fuseki INFO [1] 200 OK (508 ms)
[2015-12-13 16:21:34] Fuseki INFO [2] GET
http://localhost:3030/ds/data?default
[2015-12-13 16:21:34] Fuseki INFO [2] GET /ds :: 'data' :: <none> ?
default
[2015-12-13 16:21:34] Fuseki INFO [2] 200 OK (266 ms)
[2015-12-13 16:21:50] Fuseki INFO [3] GET
http://localhost:3030/ds/query?query=SELECT+%2A+%7B%3Fs+%3Fp+%3Fo%7D
[2015-12-13 16:21:50] Fuseki INFO [3] GET /ds :: 'query' :: <none> ?
query=SELECT+%2A+%7B%3Fs+%3Fp+%3Fo%7D
[2015-12-13 16:21:50] Fuseki INFO [3] Query = SELECT * {?s ?p ?o}
[2015-12-13 16:21:50] Fuseki INFO [3] Query = SELECT * {?s ?p ?o}
[2015-12-13 16:21:50] Fuseki INFO [3] exec/select
[2015-12-13 16:21:51] Fuseki INFO [3] 200 OK (629 ms)
[2015-12-13 16:22:20] Fuseki INFO [4] POST
http://localhost:3030/ds/update
[2015-12-13 16:22:20] Fuseki INFO [4] POST /ds :: 'update' ::
[application/sparql-update] ?
[2015-12-13 16:22:20] Fuseki INFO [4] 204 No Content (209 ms)
[2015-12-13 16:22:39] Fuseki INFO [5] GET
http://localhost:3030/ds/query?query=SELECT+%2A+%7B%3Fs+%3Fp+%3Fo%7D
[2015-12-13 16:22:39] Fuseki INFO [5] GET /ds :: 'query' :: <none> ?
query=SELECT+%2A+%7B%3Fs+%3Fp+%3Fo%7D
[2015-12-13 16:22:39] Fuseki INFO [5] Query = SELECT * {?s ?p ?o}
[2015-12-13 16:22:39] Fuseki INFO [5] Query = SELECT * {?s ?p ?o}
[2015-12-13 16:22:39] Fuseki INFO [5] exec/select
[2015-12-13 16:22:39] Fuseki INFO [5] 200 OK (105 ms)
Client
--------
$./s-put http://localhost:3030/ds/data default Data/books.ttl
$./s-get http://localhost:3030/ds/data default
@prefix : <http://example.org/book/> .
@prefix ns: <http://example.org/ns#> .
@prefix vcard: <http://www.w3.org/2001/vcard-rdf/3.0#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
:book5 dc:creator "J.K. Rowling" ;
dc:title "Harry Potter and the Order of the Phoenix" .
:book3 dc:creator _:b0 ;
dc:title "Harry Potter and the Prisoner Of Azkaban" .
:book1 dc:creator "J.K. Rowling" ;
dc:title "Harry Potter and the Philosopher's Stone" .
:book6 dc:creator "J.K. Rowling" ;
dc:title "Harry Potter and the Half-Blood Prince" .
:book4 dc:title "Harry Potter and the Goblet of Fire" .
_:b0 vcard:FN "J.K. Rowling" ;
vcard:N [ vcard:Family "Rowling" ;
vcard:Given "Joanna"
] .
:book2 dc:creator _:b0 ;
dc:title "Harry Potter and the Chamber of Secrets" .
:book7 dc:creator "J.K. Rowling" ;
dc:title "Harry Potter and the Deathly Hallows" .
$ ./s-query --service http://localhost:3030/ds/query 'SELECT * {?s ?p ?o}'
{
"head": {
"vars": [ "s" , "p" , "o" ]
} ,
"results": {
"bindings": [
{
"s": { "type": "uri" , "value": "http://example.org/book/book5" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the Order of
the Phoenix" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book5" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/creator" } ,
"o": { "type": "literal" , "value": "J.K. Rowling" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book3" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the Prisoner
Of Azkaban" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book3" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/creator" } ,
"o": { "type": "bnode" , "value": "b0" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book1" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the
Philosopher's Stone" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book1" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/creator" } ,
"o": { "type": "literal" , "value": "J.K. Rowling" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book6" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the
Half-Blood Prince" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book6" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/creator" } ,
"o": { "type": "literal" , "value": "J.K. Rowling" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book4" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the Goblet of
Fire" }
} ,
{
"s": { "type": "bnode" , "value": "b0" } ,
"p": { "type": "uri" , "value":
"http://www.w3.org/2001/vcard-rdf/3.0#FN" } ,
"o": { "type": "literal" , "value": "J.K. Rowling" }
} ,
{
"s": { "type": "bnode" , "value": "b0" } ,
"p": { "type": "uri" , "value":
"http://www.w3.org/2001/vcard-rdf/3.0#N" } ,
"o": { "type": "bnode" , "value": "b1" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book2" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the Chamber
of Secrets" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book2" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/creator" } ,
"o": { "type": "bnode" , "value": "b0" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book7" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/title" } ,
"o": { "type": "literal" , "value": "Harry Potter and the Deathly
Hallows" }
} ,
{
"s": { "type": "uri" , "value": "http://example.org/book/book7" } ,
"p": { "type": "uri" , "value":
"http://purl.org/dc/elements/1.1/creator" } ,
"o": { "type": "literal" , "value": "J.K. Rowling" }
} ,
{
"s": { "type": "bnode" , "value": "b1" } ,
"p": { "type": "uri" , "value":
"http://www.w3.org/2001/vcard-rdf/3.0#Family" } ,
"o": { "type": "literal" , "value": "Rowling" }
} ,
{
"s": { "type": "bnode" , "value": "b1" } ,
"p": { "type": "uri" , "value":
"http://www.w3.org/2001/vcard-rdf/3.0#Given" } ,
"o": { "type": "literal" , "value": "Joanna" }
}
]
}
}
$ s-update --service http://localhost:3030/ds/update 'CLEAR DEFAULT'
-bash: s-update: command not found
$ ./s-update --service http://localhost:3030/ds/update 'CLEAR DEFAULT'
$ ./s-query --service http://localhost:3030/ds/query 'SELECT * {?s ?p ?o}'
{
"head": {
"vars": [ "s" , "p" , "o" ]
} ,
"results": {
"bindings": [
]
}
}
> SPARQL Query Caching
> --------------------
>
> Key: JENA-626
> URL: https://issues.apache.org/jira/browse/JENA-626
> Project: Apache Jena
> Issue Type: Improvement
> Reporter: Andy Seaborne
> Assignee: Saikat Maitra
> Labels: java, linked_data, rdf, sparql
>
> Add a caching layer to Fuseki to cache the results of SPARQL Query requests.
> This cache should allow for in-memory and disk-based caching, configuration
> and cache management, and coordination with data modification.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)