Skip to content

How to Build a Dragon: Part 2! Models, mappings, and graphs.

Photo of Josh Shinavier
Hosted By
Josh S. and Ryan W.
How to Build a Dragon: Part 2! Models, mappings, and graphs.

Details

This is the second in a short series of technical deep-dive presentations on Uber's Dragon data integration toolkit (https://eng.uber.com/dragon-schema-integration-at-uber-scale), which is written in Haskell. For an introduction to the formal data model behind Dragon, see the earlier presentation on Algebraic Property Graphs (https://www.meetup.com/Category-Theory/events/lcmnvrybclbgb). In contrast, these sessions are to be light on theory and heavy on implementation.

These events are scheduled week-to-week. In this session:

  • A closer look at Dragon's core data model vis-a-vis Algebraic Property Graphs.
  • Specification of language-specific data models in YAML.
  • Schema-level and value-level mappings in Haskell.
  • Data validation.
  • Data and schemas as a graph.

Videos from previous session(s):

Other links:

Photo of Category Theory and Applications group
Category Theory and Applications
See more events