Skip to main content
Columns describe the shape of each event payload. EventDBX treats them as contracts: once defined, they guide validation, documentation, and downstream tooling.

Supported types

  • integer
  • float
  • decimal(precision,scale)
  • boolean
  • text
  • timestamp
  • date
  • json
  • binary
  • object

Adding columns

Columns apply to future events only. Historical payloads remain untouched but will fail validation if replayed without the required fields.

Documenting ownership

Annotate events with notes so teammates know intent or risk:

Deprecating fields

When a column is no longer needed, clear its type/rules and stop allowing it for events:
Deprecation warns producers while keeping historical events valid. Downstream systems should stop sending or expecting the field once removed from the allow-list.