Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 489 Bytes

README.md

File metadata and controls

16 lines (10 loc) · 489 Bytes

avro-experiment

This example project exists to demonstrate one known edge case where incremental avro compatibility is not fully transitive. This breaking of compatibility is achieved by toggling "default" on and off in a field definition.

It introduces 3 schemas, s0, s1, s2 such that:

  • s1 can be used to read data written with s0
  • s2 can be used to read data written with s1
  • s2 cannot be used to read data written with s0

build:

mvn compile

run:

mvn exec::java