You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ignite.apache.org by piyush <co...@gmail.com> on 2018/03/13 11:22:12 UTC

Graph Query Integration

Apache Ignite has SQL layer using H2 parser. 
is there any library which facilitates Graph Layer over Ignite's KV store.
For example in java community we have Gremlin and Tinkerpop. 
Is the integration of such libraries exist or planned in future ?



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Re: Graph Query Integration

Posted by vkulichenko <va...@gmail.com>.
There is no native graph support in Ignite. However, for certain use cases it
might be possible to store graph data in a set of caches, and then use
compute APIs [1] to do the processing.

[1] https://apacheignite.readme.io/docs/compute-grid

-Val



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Re: Graph Query Integration

Posted by piyush <co...@gmail.com>.
Native Graph Db like Neo4J etc. are not distributed.
All distributed Graph DBs like DGraph (with Badger), JanusGraph (with
Cassandra/HBase) are all based on Key Value Database for a good reason that
its a Key Value structure which provides best scaling Capabilities. I would
go to the extent saying it is because Apache Ignite is based KV structure I
keen to use it in my project. KV store is most flexible and scalable IMHO.
Modern NewSQL databases like CockroachDB and TiDB are also based on KV
structure and they not definitely not same as Postgresql and MySql. 



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Re: Graph Query Integration

Posted by Jörn Franke <jo...@gmail.com>.
Not exactly sure if this is planned.

However using a key value store as a graph storage should be avoided (it will not perform, because graph structures need to be stored differently)

Why not use a graph database ?

The best performance you get by using the right data structure for the right problems.

> On 13. Mar 2018, at 12:22, piyush <co...@gmail.com> wrote:
> 
> Apache Ignite has SQL layer using H2 parser. 
> is there any library which facilitates Graph Layer over Ignite's KV store.
> For example in java community we have Gremlin and Tinkerpop. 
> Is the integration of such libraries exist or planned in future ?
> 
> 
> 
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Re: Graph Query Integration

Posted by piyush <co...@gmail.com>.
Thanks Andrew.
Yes for my project I need both. Geo Spatial and Graph querying capability.
By graph query capability i mean something like OpenCypher or Gremlin which
are based Graph Theory

Ref:
https://www.youtube.com/watch?v=t9pJJhzZKOE
https://www.opencypher.org
https://en.wikipedia.org/wiki/Graph_theory
http://tinkerpop.apache.org/gremlin.html




--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Re: Graph Query Integration

Posted by Andrey Mashenkov <an...@gmail.com>.
Hi,

Ignite supports geo-spatial indices. Is it what you a looking for?
However, geo-spatial indices are not persistent for now. Here is a ticket
for this [1].

[1] https://issues.apache.org/jira/browse/IGNITE-5891



On Tue, Mar 13, 2018 at 2:22 PM, piyush <co...@gmail.com> wrote:

> Apache Ignite has SQL layer using H2 parser.
> is there any library which facilitates Graph Layer over Ignite's KV store.
> For example in java community we have Gremlin and Tinkerpop.
> Is the integration of such libraries exist or planned in future ?
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>



-- 
Best regards,
Andrey V. Mashenkov

Re: Graph Query Integration

Posted by Manu <ma...@hotmail.com>.
Hi! take a look to
https://github.com/hawkore/examples-apache-ignite-extensions/ they are
implemented a solution for persisted lucene and spatial indexes



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/