pub struct LoadIcebergParams {
pub table: String,
pub path: String,
pub mode: Option<String>,
pub metadata_filename: Option<String>,
pub version_as_of: Option<i64>,
}Expand description
Parameters for the load_iceberg workspace tool.
An Iceberg table on disk is a directory containing a metadata/
subdir and one or more data/ parquet files — hyperd reads the
metadata JSON to find the right snapshot and then the data files.
Fields§
§table: StringTarget Hyper table name.
path: StringAbsolute path to the Iceberg table root (the directory that
contains metadata/ and data/).
mode: Option<String>"replace" (default) or "append".
metadata_filename: Option<String>Optional specific metadata filename to pin a snapshot, e.g.
"v2.metadata.json". If omitted, hyperd uses the latest.
version_as_of: Option<i64>Optional snapshot version to read as of.
Trait Implementations§
Source§impl Debug for LoadIcebergParams
impl Debug for LoadIcebergParams
Source§impl<'de> Deserialize<'de> for LoadIcebergParams
impl<'de> Deserialize<'de> for LoadIcebergParams
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 JsonSchema for LoadIcebergParams
impl JsonSchema for LoadIcebergParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for LoadIcebergParams
impl RefUnwindSafe for LoadIcebergParams
impl Send for LoadIcebergParams
impl Sync for LoadIcebergParams
impl Unpin for LoadIcebergParams
impl UnsafeUnpin for LoadIcebergParams
impl UnwindSafe for LoadIcebergParams
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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