-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Description
Expected Behavior
Starting a job with invalid stores (e.g. using redis as a warehouse store) should not be allowed, and should fail quickly - ideally at the graph building step of ingestion.
Current Behavior
Starting a job with invalid stores will successfully send the job to the runner, which will run to completion (or indefinitely, in the case of streaming jobs). The errors will be logged, but the pipeline will run with no problems.
Steps to reproduce
- Register a feature with its warehouse sink pointing to a serving store (e.g. redis)
- Run a job (direct runner is the best way to view errors)
- Pipeline runs successfully, a successful response is returned to the caller
Possible Solution
PR #11 is a band-aid solution to this problem: it checks the store types at registration, ensuring that a feature is unable to use a serving store for warehousing, but ideally ingestion error out properly during graph building.
Metadata
Metadata
Assignees
Labels
No labels