pub enum InferredFileFormat {
Parquet,
ArrowIpc,
Json,
Csv,
}Expand description
High-level file-format categories the ingest and inspect layers
dispatch on. Text-based formats (JSON, CSV) are distinguished by
peeking at the first non-whitespace byte when the extension is
unfamiliar, so log-like files with .log/.txt/no extension still
reach the right decoder without the caller having to rename them.
Variants§
Parquet
Columnar, binary. Matched by .parquet / .pq extensions.
ArrowIpc
Arrow IPC stream or file. Matched by .arrow / .ipc /
.feather extensions.
Json
JSON — either a top-level array of objects or newline-delimited
JSON. ingest_json_file auto-detects between the two shapes
from the first non-whitespace byte.
Csv
Everything else: CSV / TSV / log text that the CSV COPY path can still make sense of.
Trait Implementations§
Source§impl Clone for InferredFileFormat
impl Clone for InferredFileFormat
Source§fn clone(&self) -> InferredFileFormat
fn clone(&self) -> InferredFileFormat
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 InferredFileFormat
Source§impl Debug for InferredFileFormat
impl Debug for InferredFileFormat
impl Eq for InferredFileFormat
Source§impl PartialEq for InferredFileFormat
impl PartialEq for InferredFileFormat
Source§fn eq(&self, other: &InferredFileFormat) -> bool
fn eq(&self, other: &InferredFileFormat) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InferredFileFormat
Auto Trait Implementations§
impl Freeze for InferredFileFormat
impl RefUnwindSafe for InferredFileFormat
impl Send for InferredFileFormat
impl Sync for InferredFileFormat
impl Unpin for InferredFileFormat
impl UnsafeUnpin for InferredFileFormat
impl UnwindSafe for InferredFileFormat
Blanket Implementations§
impl<T> Allocation for T
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
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.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>
Wrap the input message
T in a tonic::Request