Use Nodestream to Build and Progressively Evolve Your Database
summary
Nodestream is a declarative Python framework that composes pipelines from CSVs into a Neo4j graph and generates schema-aware migrations that the CLI applies transactionally. The demo builds a social graph in stages: create person nodes and relationship, add name and age with an index, add location nodes and lives_in relations, then rename name→first_name and drop age while preserving data; migrations run quickly, indexes and constraints update, and a GraphQL schema is auto-generated for immediate API use.
AI-written summary · about
chapters (11)
- 0:00Introduction to Nodestream
- 3:19Setting up the demo
- 6:24Creating initial schema
- 10:39Ingesting first data
- 11:00Enriching nodes with properties
- 14:29Adding location relationships
- 16:59Running updated pipelines
- 18:07Modifying schema over time
- 21:07Validating schema changes
- 22:41Evolving graph data safely
- 23:07Generating GraphQL schema
related talks
25mBuilding an Entire Graph Application with Nodestream
28mNeo4j for Beginners: Pros and Cons, Based on Social Networks
49mWarming up to Graphs
49mLet’s Build a Streaming Data Pipeline!
01h 10mReal World Iterative Database Development
29mHow to build a data pipeline without data
27mSpring Up Your Graph
31mSpace Django: Migrating and Redesigning a Database while Hunting for Satellites.
