Subticket 3: External Input Validators
Describe the task
Frequently, we have had issues with APIs or external sources changing without us realizing and then messing up the pipeline. Create validators that define our expectations for the structure of external sources so that we can identify what has changed and when to prevent bad data from getting into production and make troubleshooting easier.
Acceptance Criteria
Additional context
- Nissim can provide expected column names and data types for each API
- Flag any unexpected schema changes as separate tickets
Subticket 3: External Input Validators
Describe the task
Frequently, we have had issues with APIs or external sources changing without us realizing and then messing up the pipeline. Create validators that define our expectations for the structure of external sources so that we can identify what has changed and when to prevent bad data from getting into production and make troubleshooting easier.
Acceptance Criteria
Additional context