~/talk

State Unlocked

Talkat Flink Forward Virtual 2020 · 2020-04-22..04-24· [data-engineering]
slides:none on file

Flink now guarantees evolvable state schema with Avro support since 1.8 and POJO migration since 1.9, letting you add fields (defaults become null) but forbidding renames or type changes; heap state uses lazy serialization/deserialization while RocksDB does eager serialize on write and lazy migrate-on-read. The state processor API is a batch tool to read, rewrite or bootstrap savepoints (rewrite keys, change max parallelism, correct bad state, convert list→map) and can produce new savepoints for jobs to restore. Roadmap items include a unified savepoint format and a dry-run upgrade check.

AI-written summary · about

  1. 0:00Intro
  2. 2:39Pop Quiz!
  3. 4:16Anatomy of a Flink stream job upgrade
  4. 6:03State registration with built-in serialization
  5. 8:02Evolving state schema for Apache Avro types
  6. 9:10Evolving state schemas for Java POJO types
  7. 10:01Feature set of Schema Evolution
  8. 11:52State Schema and Evolution
  9. 13:59State Serialization for Heap Backends
  10. 16:51State Serialization for Out-of-Core Backends
  11. 19:24TypeSerializer Snapshot
  12. 21:38Limitations to Native Schema Migration
  13. 23:52Use Cases
  14. 27:28Relational Model
  15. 29:06Reading Operator State
  16. 29:16Writing State
  17. 29:46Reading Keyed State
  18. 31:33Unified Binary Format For Keyed State
  19. 31:58Upgradability Dry Runs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.