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

altruist
11126
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.

link

answered 11 Jan '13, 04:33

AndyS's gravatar image

AndyS ♦
13.3k37
accept rate: 32%

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

By RSS:

Answers

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

Tags:

×58

Asked: 11 Jan '13, 00:26

Seen: 1,228 times

Last updated: 12 Jan '13, 09:17