vitrivr / vitrivr-engine

vitrivr's next-generation retrieval engine. It is capable of extracting and retrieving a wider range of multimedia objects such as audio, video, images or 3d models.
https://vitrivr.org
MIT License
6 stars 3 forks source link

Error handling during ingest #104

Open ppanopticon opened 2 months ago

ppanopticon commented 2 months ago

Task Description

Error handling in vitrivr-engine currently has two major shortcomings.

I therefore propose three major changes to how errors should be handled:

In addition, one can also have a discussion as to how handled errors should affect Retrievables. It might make sense to include error information at a Retrievable level as well.

Currently, this is a discussion issue. I'm open for ideas and input.

 Dependencies

None

Boundary Conditions

This should be implemented in a way such that the error handling logic is injected transparently when pipelines are constructed, rather than requiring the operators to manipulate the flow.