pub enum IcebergIngestMode {
Snapshot,
Follow,
SnapshotAndFollow,
}
Expand description
Iceberg table read mode.
Three options are available:
-
snapshot
- read a snapshot of the table and stop. -
follow
- continuously ingest changes to the table, starting from a specified snapshot or timestamp. -
snapshot_and_follow
- read a snapshot of the table before switching to continuous ingestion mode.
JSON schema
{
"description": "Iceberg table read mode.\n\nThree options are available:\n\n* `snapshot` - read a snapshot of the table and stop.\n\n* `follow` - continuously ingest changes to the table, starting from a specified snapshot\nor timestamp.\n\n* `snapshot_and_follow` - read a snapshot of the table before switching to continuous ingestion\nmode.",
"type": "string",
"enum": [
"snapshot",
"follow",
"snapshot_and_follow"
]
}
Variants§
Trait Implementations§
Source§impl Clone for IcebergIngestMode
impl Clone for IcebergIngestMode
Source§fn clone(&self) -> IcebergIngestMode
fn clone(&self) -> IcebergIngestMode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IcebergIngestMode
impl Debug for IcebergIngestMode
Source§impl<'de> Deserialize<'de> for IcebergIngestMode
impl<'de> Deserialize<'de> for IcebergIngestMode
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
Source§impl From<&IcebergIngestMode> for IcebergIngestMode
impl From<&IcebergIngestMode> for IcebergIngestMode
Source§fn from(value: &IcebergIngestMode) -> Self
fn from(value: &IcebergIngestMode) -> Self
Converts to this type from the input type.
Source§impl FromStr for IcebergIngestMode
impl FromStr for IcebergIngestMode
Source§impl Hash for IcebergIngestMode
impl Hash for IcebergIngestMode
Source§impl Ord for IcebergIngestMode
impl Ord for IcebergIngestMode
Source§fn cmp(&self, other: &IcebergIngestMode) -> Ordering
fn cmp(&self, other: &IcebergIngestMode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IcebergIngestMode
impl PartialEq for IcebergIngestMode
Source§impl PartialOrd for IcebergIngestMode
impl PartialOrd for IcebergIngestMode
Source§impl Serialize for IcebergIngestMode
impl Serialize for IcebergIngestMode
Source§impl ToString for IcebergIngestMode
impl ToString for IcebergIngestMode
Source§impl TryFrom<&String> for IcebergIngestMode
impl TryFrom<&String> for IcebergIngestMode
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<&str> for IcebergIngestMode
impl TryFrom<&str> for IcebergIngestMode
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§impl TryFrom<String> for IcebergIngestMode
impl TryFrom<String> for IcebergIngestMode
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
impl Copy for IcebergIngestMode
impl Eq for IcebergIngestMode
impl StructuralPartialEq for IcebergIngestMode
Auto Trait Implementations§
impl Freeze for IcebergIngestMode
impl RefUnwindSafe for IcebergIngestMode
impl Send for IcebergIngestMode
impl Sync for IcebergIngestMode
impl Unpin for IcebergIngestMode
impl UnwindSafe for IcebergIngestMode
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
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
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.