Qlik Community

QlikView Documents

Documents for QlikView related information.

Working with Graph Data from Neo4j

MVP
MVP

Working with Graph Data from Neo4j

Hi,

there are numerous examples of problems which can be handled efficiently by graph databases: http://dthin.gs/U8FBp4. A graph is made up of nodes and relationships between nodes (or vertices and edges). http://en.wikipedia.org/wiki/Graph_database

Neo4j is an open-source graph database, implemented in Java. You can read more about it here: http://neo4j.org

Here are some slides about graph problems and use cases for Neo4j: http://www.slideshare.net/peterneubauer/neo4j-5-cool-graph-examples-4473985

Since the Neo4j JDBC driver is available we can use the QlikView JDBC Connector and Cypher - a declarative graph query language - for expressive and efficient querying of the graph data. Take a look into the Cypher documentation to understand the syntax of this human query language, because it is totally different from SQL: http://docs.neo4j.org/chunked/1.7/cypher-query-lang.html

A query result of a sub-graph with Cypher could look like this:

graph.png

I use the Google Chart API for the graph visualization in QlikView. In a next step this could be replaced by a cool interactive QlikView Extension Object

Used Neo4j sample data: http://example-data.neo4j.org/files/cineasts_movies_actors.zip

Don't hesitate to contact me directly for questions on this matter: ralf.becher@tiq-solutions.de

- Ralf

Update: New versions of example app QVNeo4j.qvw and Neo4j JDBC driver added.

Labels (1)
Attachments
Comments
MVP
MVP

I've posted more details about this Neo4j / QlikView example on my TIQView blog: http://bit.ly/MzT3ft

MVP
MVP

The link for the example data has changed:

http://www.neo4j.org/develop/example_data

MVP
MVP

I've started to develop an graph visualization extension object using Graph Dracula Library:

http://community.qlik.com/message/305323

Version history
Revision #:
1 of 1
Last update:
‎06-11-2012 06:36 AM
Updated by: