Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.
This week we have the GRANDstack starter kit, loading JSON APIs into Neo4j using the APOC library, analysing the Lightning Network, the v4 release of Py2neo, GraphAware’s 5th birthday, and more!
Featured Community Member: Dirk Mahler
This week’s featured community member is Dirk Mahler, Senior Consultant at buschmais GbR , and Author of jQAssistant, the popular Neo4j based software analytics tool that we’ve featured in many previous editions of TWIN4j.
Dirk Mahler – This Week’s Featured Community Member
Dirk has been a member of the Neo4j community for several years, and presented at GraphConnect Europe 2016, GeeCON 2016, and was one of the first people interviewed on the Graphistania podcast in March 2015.
This week he released version 1.4 of jQAssistant. This version contains rules for Spring & Junit5, CSV & JUnit reports, as well as support for Neo4j 3.4 including the APOC library.
On behalf of the Neo4j community, thanks for all your work Dirk!
This Week in the GRANDstack
He also recorded a screencast in which he shows how build and deploy a full stack application using the GRANDstack (GraphQL, React, Apollo, Neo4j Database).
We also announced The GRANDstack Online Hackathon For GraphQL Europe 2018. This is an online hackathon to showcase the GraphQL community and the awesome things the community is building.
On the podcast: Jeffrey Miller
They discuss Jeffrey’s introduction into the world of graphs via knowledge management, a dependency management graph he built to help his team keep track of where all their style sheets being used, and more.
You can listen to their conversation below or read the transcript on Rik’s blog
Py2neo v4: The Next Generation
This version of the library wraps the 1.6 release of the official Python driver, which means that Py2neo can now focus on higher-level features and proper pythonic API and integrations.
You can read more in the release blog post.
GraphAware turn 5, GraphQL and Neo4j with Python, Installing plugins
- Neo4j Solution Partner GraphAware turned 5 this week. Happy Birthday and thanks for all the work you do in the Neo4j community!
- Elsewhere in GraphQL land Charles David has written a report of his experiences combining GraphQL and Neo4j with Python to build a simple financial management API. You can find all the code from the blog post in the elementsinteractive/flask-graphql-neo4j GitHub repositoyr.
- Jennifer Reif has written a blog post in which she explains how to add new plugins to Neo4j and then goes through some of her favourite procedures from the popular APOC library.
- I spent last weekend playing around with the new Duration data type and have written a few blog posts explaining how to compare and format them, as well as some gotchas that I encountered along the way.
Importing the ZenDesk and Strava JSON APIs into Neo4j using APOC
This week we have a couple of articles showing how to import data from JSON APIs directly into Neo4j using the APOC library’s apoc.load.jsonParams procedure.
First up, Neo4j’s customer success team show how to utilize the Zendesk API to load data from Zendesk into Neo4j, specifically data about users who have chosen to subscribe or follow Knowledge Base sections.
I’ve also written a blog post showing how to paginate through Strava’s API and load the data into Neo4j using the Periodic Commit and Load JSON procedures. No scripting language in sight!
Lightning Network Graph, Recommendation engines, Powershell and Neo4j
- The Lightning network is a decentralized network using smart contract functionality in the blockchain, and bluetegu has written a blog post showing how to export a node’s local view of the network topology into Neo4j. There’s also a Neo4j browser guide that accompanies the post.
- My colleague Joe Depeau presented a webinar in which he showed How to build a recommendation engine with Neo4j using the Recon library.
- Glenn Sarti wrote a blog post explaining how to use Powershell with Neo4j. He goes extremely meta and shows how to create a Neo4j graph of the Powershell help documents using Powershell!
- My colleage Benoit Simard shows how to monitor Neo4j with the influxdb TICK (Telegraf, Influx, Chronograf, Kapacitor) stack.
- Rik continues to play around with Neo4j Bloom, and this week shows how to use it for fraud detection, discovery and visualization.
What’s happening next week in the world of graph databases?
June 12th 2018
June 13th 2018
June 14th 2018
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.