-
Notifications
You must be signed in to change notification settings - Fork 90
Open
2 / 22 of 2 issues completedOpen
2 / 22 of 2 issues completed
Copy link
Labels
Description
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
- Identify all API/external input sources requiring validation
- Implement validator for each API/input confirming relevant columns still exist and shape of data is within an acceptable margin of difference
- Implement validator for each API/input confirming columns have expected data
- Add test coverage for all API validators
- Document any discrepancies found vs. expected schema
Additional context
- Nissim can provide expected column names and data types for each API
- Flag any unexpected schema changes as separate tickets
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status