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
It’s been a busy week for the GRANDstack. Will created a GRANDstack starter project which you can find in the grand-stack/grand-stack-starter GitHub repository.
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.
The hackathon will run during June 2018 and we’ll be featuring a few projects during the closing keynote at GraphQL Europe on June 15th 2018. Will, Michael, and Andreas will be at the conference so do come and say “hi” if you’re attending.
On the podcast: Jeffrey Miller
This week on the Graphistania podcast Rik interviewed Jeffrey Miller, our featured community member from 31st March 2018.
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 week Nigel Small released v4 of Py2neo, a client library and toolkit for working with Neo4j from within Python applications and from the command line.
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.
If you’re using other tools from the Python ecosystem Py2neo has you covered. The Cursor object now has methods to export to numpy, pandas, and sympy objects.
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
Summer update: Neo4j 3.4, ETL into Neo4j, & advanced visualization with Bloom
June 13th 2018
Summer update: Neo4j 3.4 & advanced visualization & discovery with Bloom
June 14th 2018
Tweet of the Week
My favourite tweet this week was by William DeepFriedkin:
Neo4j like I know what I'm talking about pic.twitter.com/5uE58wEBa7— William DeepFriedkin (@algirdas_griot) June 6, 2018
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!