pub struct RunEvent {
pub event_type: RunEventType,
pub event_time: String,
pub run: Run,
pub job: Job,
pub inputs: Vec<Dataset>,
pub outputs: Vec<Dataset>,
pub producer: String,
pub schema_url: String,
}Expand description
A single OpenLineage run event.
All events for one query share a constant Run::run_id; eventType
distinguishes START from COMPLETE/FAIL.
Fields§
§event_type: RunEventTypeLifecycle stage this event reports.
event_time: StringRFC3339 timestamp.
run: RunThe run this event belongs to.
job: JobThe job the run is an execution of.
inputs: Vec<Dataset>Datasets consumed by the run.
outputs: Vec<Dataset>Datasets produced by the run.
producer: StringURI identifying the software that emitted the event.
schema_url: StringURL of the OpenLineage schema this event conforms to.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RunEvent
impl<'de> Deserialize<'de> for RunEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RunEvent
impl RefUnwindSafe for RunEvent
impl Send for RunEvent
impl Sync for RunEvent
impl Unpin for RunEvent
impl UnsafeUnpin for RunEvent
impl UnwindSafe for RunEvent
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