Does anybody has any personal experience in using D2RQ, ontop or any other such SPARQL-over-RDBMS layer?
Please, share your experience, preference, comparison, obstacles, pros and cons … S. On 1/4/18, 10:07 PM, "Dimov, Stefan" <[email protected]> wrote: Thanks Marty, this might work … S. On 1/3/18, 3:55 PM, "Martynas Jusevičius" <[email protected]> wrote: Can't you use ontop or D2RQ to get RDF and SPARQL access? https://github.com/ontop/ontop On Thu, Jan 4, 2018 at 12:02 AM, Dimov, Stefan <[email protected]> wrote: > Thanks Andy, > > I wanna clarify my questions. > > In case we don’t use TDB, the alternative is already chosen (whether we > like it or not). It’s a specific platform, that has both Graph and > Relational DB that are very fast. > > They both don’t have SPARQL adapters. > > We want to avoid implementing SPARQL layers, so my question is: > > In which case I would have less efforts (NOT implementing SPARQL layer), > Relational DB adapter or Graph DB adapter, or in both cases I will need to > implement and maintain the SPARQL layer? > > Regards, > Stefan > > > > On 12/22/17, 4:41 PM, "Andy Seaborne" <[email protected]> wrote: > > > > On 23/12/17 00:15, Dimov, Stefan wrote: > > Thanks Andy, > > > > I didn’t quite understand this: > > > > “1/ Use SPARQL (interface RDFConnection) to connect to a remote > triple > > store. SPARQL tripe stores are very good at implementing the > standards.” > > > > Does it mean that the graph DB I wanna use, should (out-of-the-box) > support triples and SPARQL or this is the part that I should implement in > order to use it with Jena? > > There are quiet a few SPARQL triple stores. Choose and use. > > RDFConnection is part of the Jena codebase. > > > > > Can you, please, point me, to examples how to: > > > > 1. Implement SQL adapter > > See the code for jena-sdb. This component is "maintenance only". > > > 2. Implement usage of alternative graph DB > > Choose your SPARQL triplestore, download and use! > > SPARQL and it's protocols are standards. The tripe store can be any one > that implements the standards. In the SPARQL world, compliance levels > are high. > > > > > Happy holidays! > > Stefan > > > > > > On 12/21/17, 1:46 AM, "Andy Seaborne" <[email protected]> wrote: > > > > > > > > On 21/12/17 04:41, Dimov, Stefan wrote: > > > Hi all, > > > > > > Where can I find more detailed info on how can use Jena with: > > > > > > > > > 1. RDBMS > > > * Does it support just any RDBMS? > > > > The supported databases are described in the documentation: > > > > https://jena.apache.org/documentation/sdb/databases_ > supported.html > > > > Note: > > [[ > > Use of SDB for new applications is not recommended. > > This component is "maintenance only". > > TDB is faster, more scalable and better supported than SDB. > > ]] > > > > > * If not, and I want to use it with different (from > the supported) RDMS what should I do? > > > > Do you need it to be an SQL database? (Someone was doing HAMA > at one > > time but we didn't hear back from them). > > > > You have to write the SQL adapter - SQL syntax, especially for > DDL, is > > quite variable. There are various examples to start with. > > > > But SDB does not have the scale and speed of a native graph > database. > > > > > 1. Alternative (not TDB) graph DB > > > * Is it possible > > > > Yes. > > > > 1/ Use SPARQL (interface RDFConnection) to connect to a remote > triple > > store. SPARQL tripe stores are very good at implementing the > standards. > > > > 2/ See if the store of your choice offers a Jena adapter. > > > > Andy > > > > > * If not, can it easily be done? > > > > > > Regards, > > > Stefan > > > > > > > > > >
