These are the slides for the talk "The JSON-Driven Schema".
It uses reveal.js to render (mostly) markdown files into a slideshow. The slides contain code, and that code is intended to be executed as part of the talk.
To run this slideshow locally, you need to serve the contents of this repo from some kind of httpd. The simplest way I've found to do that is to run this command from the root of this repo:
$ python -m SimpleHTTPServer
This will start a server at http://localhost:8000.
The slides are split into separate markdown files, which are intended to be viewed in this order:
- Introduction
- JSON and PostgreSQL
- GitHub API overview
- Loading JSON into PostgreSQL
- Looking at JSON objects
- Flattening JSON objects
- Converting scalar data types
- Normalizing
- Polymorphic payload
- Extracting a link table (optional)
- Measuring normalization
The presentation content is available under the Creative Commons Attribution-ShareAlike 4.0 International License.
reveal.js is Copyright (C) 2016 Hakim El Hattab, http://hakim.se.