pub struct ManifestOutput { /* private fields */ }Expand description
Describes a single output file from a containerized extractor. This is written by the container in manifest.json.
Implementations§
Source§impl ManifestOutput
impl ManifestOutput
Sourcepub fn builder() -> Builder<IngestTypeStage>
pub fn builder() -> Builder<IngestTypeStage>
Returns a new builder.
Source§impl ManifestOutput
impl ManifestOutput
Sourcepub fn new(
ingest_type: ManifestIngestType,
relative_path: impl Into<String>,
) -> ManifestOutput
pub fn new( ingest_type: ManifestIngestType, relative_path: impl Into<String>, ) -> ManifestOutput
Constructs a new instance of the type.
Sourcepub fn ingest_type(&self) -> &ManifestIngestType
pub fn ingest_type(&self) -> &ManifestIngestType
The type of ingestion for this output file
Sourcepub fn relative_path(&self) -> &str
pub fn relative_path(&self) -> &str
Relative path to the output file within OUTPUT_DIR. Example: “telemetry.csv” or “data/sensor_readings.parquet”
Sourcepub fn tag_columns(&self) -> &BTreeMap<String, String>
pub fn tag_columns(&self) -> &BTreeMap<String, String>
Optional mapping of tag names to column names for CSV/Parquet ingestion. Example: {“vehicle_id”: “veh_id”, “mission_id”: “msn_id”}
Sourcepub fn channel_prefix(&self) -> Option<&str>
pub fn channel_prefix(&self) -> Option<&str>
Optional prefix to prepend to channel names during ingestion. Example: “telemetry/” would create channels like “telemetry/speed”, “telemetry/altitude”
Sourcepub fn timestamp_metadata(&self) -> Option<&ManifestTimestampMetadata>
pub fn timestamp_metadata(&self) -> Option<&ManifestTimestampMetadata>
Optional per-output timestamp metadata. When present it overrides the job-level timestamp metadata for this output, letting outputs of different formats (e.g. a CSV and a JSON_L file in the same job) use different timestamp fields. When absent the job-level timestamp metadata is used, preserving existing behavior.
Trait Implementations§
Source§impl Clone for ManifestOutput
impl Clone for ManifestOutput
Source§fn clone(&self) -> ManifestOutput
fn clone(&self) -> ManifestOutput
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ManifestOutput
impl Debug for ManifestOutput
Source§impl<'de> Deserialize<'de> for ManifestOutput
impl<'de> Deserialize<'de> for ManifestOutput
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ManifestOutput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ManifestOutput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for ManifestOutput
Source§impl Hash for ManifestOutput
impl Hash for ManifestOutput
Source§impl Ord for ManifestOutput
impl Ord for ManifestOutput
Source§fn cmp(&self, other: &ManifestOutput) -> Ordering
fn cmp(&self, other: &ManifestOutput) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ManifestOutput
impl PartialEq for ManifestOutput
Source§fn eq(&self, other: &ManifestOutput) -> bool
fn eq(&self, other: &ManifestOutput) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ManifestOutput
impl PartialOrd for ManifestOutput
Source§impl Serialize for ManifestOutput
impl Serialize for ManifestOutput
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for ManifestOutput
Auto Trait Implementations§
impl Freeze for ManifestOutput
impl RefUnwindSafe for ManifestOutput
impl Send for ManifestOutput
impl Sync for ManifestOutput
impl Unpin for ManifestOutput
impl UnsafeUnpin for ManifestOutput
impl UnwindSafe for ManifestOutput
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
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request