Welcome to This Week in Neo4j where I share the most interesting things I found in our community over the last seven days.
This week Will and I interviewed Ward Cunningham as part of the Neo4j online meetup and we launched the first version of the much awaited Kafka Connector. Neo4j 3.5 was also released and Jennifer kicked off an exciting series of posts on the Marvel Universe.
Michael travelled to Krakow this week and presented How Graph Databases efficiently store, manage and query connected data at scale at the CoreDump conference. Don’t forget to say hi if you see us at any events you’re attending.
Featured Community Member: Tom Michiels
This weeks featured community member is Tom Michiels, Data-architect/scientist at Vectr.Consulting
Tom Michiels – This Week’s Featured Community Member
Tom has been part of the Neo4j community for several years, and will be particularly well known to those of you in Belgium, where he has presented at meetups and given training sessions.
Tom has also been a contributor to the popular APOC library.
On behalf of the Neo4j community, thanks for all your work Tom!
Online Meetup: Iterative modeling of corporate resources in a rapidly growing company
In last week’s online meetup, Ward Cunningham showed off El Dorado – a tool he’s built to collect metadata from all aspects of NewRelic’s operations to build a graph based structure warehouse.
Ward has also setup a version of the tool running on a dummy dataset if you want to see how it works in more detail.
New Neo4j Integration with Kafka
One of the most common requests that we’ve received in recent years is an integration with Apache Kafka, and this week we released the first version of this integration.
The Kafka Producer communicates data from Neo4j’s event listener to a Kafka topic, and on the Consumer side you can specify a piece of Cypher that will execute every time a message is received on a Kafka topic.
If you’re interested in influencing our work in this area don’t forget to fill in our quick survey
Create a Data Marvel : The Data Model
Jennifer Reif has started a series of blog posts in which she’ll show how to build a full stack application with Spring and Neo4j based on the Marvel dataset.
In the first post Jennifer evaluates Marvel’s API, and then comes up with an initial graph data model after several whiteboard sessions.
kNN: Classification of members of congress using similarity algorithms
Tomaz Bratanic has written a blog post showing how to use Neo4j’s similarity algorithms as part of a k-Nearest Neighbours classification algorithm to work out how members of congress are likely to vote.
Tomaz explains how to use the similarity algorithms to find each node’s top k neighbours, and then select the majority class from those neighbours as the predicted class.
Finding traffic routes, APOC triggers, Restoring Neo4j Backups
- Jasper Blues has started writing a series of posts for young entrepreneurs, and in the first post shows how to find traffic routes in good conditions and then when certain roads are closed.
- I found a really neat answer on StackOverflow where Christophe Willemsen showed how to use APOC triggers to automate the setting of a timestamp whenever a property value changes.
- David Allen wrote a blog post showing how to Restore Neo4j Backups on Kubernetes and GKE.
- Michael Simons posted the slides from his Devoxx Ukraine talk about going from relational databases to databases with relations with Neo4j.
Neo4j 3.5 Released
Neo4j 3.5 was released this week, and Michael has written a quick post on the community site explaining some of the features that will make your lives easier.
This release contains support for full text search, indexed backed order by queries, Off-heap transaction state, compiled expressions, and more.
What’s happening next week in the world of graph databases?
December 6th 2018
December 6th 2018
Tweet of the Week
My favourite tweet this week was by Will Lyon:
Getting ready for @neo4j v3.5 release by updating CI tests for neo4j-graphql.js and everything looks green ✅✅✅— William Lyon (@lyonwj) November 29, 2018
Big thanks to @charlie_briggs for refactoring our @circleci tests a while ago that made this super easy 🙂https://t.co/aa917FR9K4 pic.twitter.com/MfMVDDgKJO
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
About the Author
Mark Needham , Developer Relations Engineer
Mark Needham is a graph advocate and developer relations engineer at Neo4j.
As a developer relations engineer, Mark helps users embrace graph data and Neo4j, building sophisticated solutions to challenging data problems. Mark previously worked in engineering on the clustering team, helping to build the Causal Clustering feature released in Neo4j 3.1. Mark writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.