All Projects → Spantree → instacart-neo4j

Spantree / instacart-neo4j

Licence: other
Playing with Instacart data in Neo4j

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to instacart-neo4j

sdk
Home of the JupiterOne SDK
Stars: ✭ 21 (+31.25%)
Mutual labels:  neo4j
spuf-314
a Web Application prototype for public transportation, serving a RESTful API to find Stations, Bus, Metro and Tramway's Lines, while also computing the best multimodal path between two stations or addresses
Stars: ✭ 22 (+37.5%)
Mutual labels:  neo4j
ml-models
Machine Learning Procedures and Functions for Neo4j
Stars: ✭ 63 (+293.75%)
Mutual labels:  neo4j
InteractiveGraph-neo4j
a graph server serves backend neo4j, virtosuo as an InteractiveGraph
Stars: ✭ 102 (+537.5%)
Mutual labels:  neo4j
datatheque.com
a data science blog
Stars: ✭ 12 (-25%)
Mutual labels:  neo4j
neo4j.cr
Pure-Crystal implementation of Neo4j's Bolt protocol
Stars: ✭ 29 (+81.25%)
Mutual labels:  neo4j
gorm-neo4j
GORM for Neo4j
Stars: ✭ 16 (+0%)
Mutual labels:  neo4j
twitter
Use the twitter streaming API and store tweets, users, ... in a NEO4J database
Stars: ✭ 26 (+62.5%)
Mutual labels:  neo4j
bitnami-docker-neo4j
Bitnami Docker Image for Neo4j
Stars: ✭ 25 (+56.25%)
Mutual labels:  neo4j
graphcountries
An easy to use GraphQL API to query country-related data for free and without restrictions
Stars: ✭ 61 (+281.25%)
Mutual labels:  neo4j
django-test-addons
Testing support for different database system like Mongo, Redis, Neo4j, Memcache, Django Rest Framework for django
Stars: ✭ 20 (+25%)
Mutual labels:  neo4j
gram-js
Gram in javascript.
Stars: ✭ 21 (+31.25%)
Mutual labels:  neo4j
d3js-neo4j-example
Some of D3.js v5 example pages visualize the result from Neo4j
Stars: ✭ 37 (+131.25%)
Mutual labels:  neo4j
neo4j-django-tutorial
Tutorial to set up a new Django project with Neo4j REST server
Stars: ✭ 73 (+356.25%)
Mutual labels:  neo4j
aioneo4j
asyncio client for neo4j
Stars: ✭ 29 (+81.25%)
Mutual labels:  neo4j
cytoscapeneo4j
Cytoscape plugin for neo4j
Stars: ✭ 18 (+12.5%)
Mutual labels:  neo4j
nest-neo4j
A NestJS module for integrating with Neo4j
Stars: ✭ 54 (+237.5%)
Mutual labels:  neo4j
nean-stack-starter
neo4j, express, angular, node
Stars: ✭ 30 (+87.5%)
Mutual labels:  neo4j
decypher
A handful of cypher utilities for Node.js
Stars: ✭ 34 (+112.5%)
Mutual labels:  neo4j
family-tree
Family tree made with neo4j
Stars: ✭ 35 (+118.75%)
Mutual labels:  neo4j

400 trash bags of grocery receipts + Neo4j

Help loading data and sample queries from the meetup talk.

Check out the slides here.

Running neo4j with the Instacart data

Prerequisites

To run this locally, you'll need

  • a local docker environment
  • the instacart data (in tar.gz format) downloaded and moved to the root of this project directory

You can download the data here, and must agree to the terms and conditions. For more information about the contents of the files, see this data dictionary.

If you don't want to use docker, you can also run neo4j in other ways, but for the ease of setup, I've chosen to use docker. The biggest thing you'll have to do manually if you don't use docker is move the raw data to the equivalent of /var/lib/neo4j/import for the method you're running neo4j.

Prepping the data

There's a script, prep-data.sh, that will untar the data and then scrub a CSV that has improperly escaped doublequotes. Once you've run that script, you should be able to run the docker container and start executing the import queries.

All in all that should look like:

./prep-data.sh
docker-compose up

Now check out the cypher directory of this project for queries to import the data and all the queries I use in the presentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].