Hi Folks.

I know that Fuseki is a server that sits on top of TDB and provides SPARQL capabilities over HTTP , if I were to write code in Java using the Apache Jena API do I need the Fuseki server to be running and have the data transmission via HTTP to execute a read query? is there other faster mechanism like JDBC where I can connect directly to the TDB without going thru Fuseki for querying it ?

Thank You

asked 11 Jan '13, 00:26

altruist's gravatar image

accept rate: 0%

edited 11 Jan '13, 00:33

You can use TDB directly (same JVM). See http://jena.apache.org/documentation/tdb/tdb_transactions.html

Otherwise Fuseki(+it's internal TDB) over HTTP is acting like a SQL database server over JDBC.

permanent link

answered 11 Jan '13, 04:33

AndyS's gravatar image

AndyS ♦
accept rate: 33%

Andy thanks for the clarification , I think choice is between performance single JVM vs sclability Fuseki via HTTP.

(11 Jan '13, 19:26) altruist altruist's gravatar image

The nature of the query load will matter - normally only if it is large numbers of small queries will the overhead of communicating with Fuseki show up.

(12 Jan '13, 09:17) AndyS ♦ AndyS's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 11 Jan '13, 00:26

question was seen: 2,039 times

last updated: 12 Jan '13, 09:17