pub enum FailurePolicy {
Fail,
Skip,
}Expand description
What to do when a batch fails transform or sink apply.
Fail(default): stop; do notadvance_watermarkthe failed batch or any later position. Operator restarts resume from the last successful watermark advance.Skip: log, do not write the failed batch, but still callSourceDriver::note_sunk_eventsand advance past it. This can lose data by explicit operator choice.
Variants§
Fail
Stop on failure; leave checkpoint unchanged for the failed batch.
Skip
Drop the failed batch (no sink write) and advance the watermark past it.
Trait Implementations§
Source§impl Clone for FailurePolicy
impl Clone for FailurePolicy
Source§fn clone(&self) -> FailurePolicy
fn clone(&self) -> FailurePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FailurePolicy
Source§impl Debug for FailurePolicy
impl Debug for FailurePolicy
Source§impl Default for FailurePolicy
impl Default for FailurePolicy
Source§fn default() -> FailurePolicy
fn default() -> FailurePolicy
Returns the “default value” for a type. Read more
impl Eq for FailurePolicy
Source§impl PartialEq for FailurePolicy
impl PartialEq for FailurePolicy
impl StructuralPartialEq for FailurePolicy
Auto Trait Implementations§
impl Freeze for FailurePolicy
impl RefUnwindSafe for FailurePolicy
impl Send for FailurePolicy
impl Sync for FailurePolicy
impl Unpin for FailurePolicy
impl UnsafeUnpin for FailurePolicy
impl UnwindSafe for FailurePolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.