pub struct LoadFilesEntry {
pub table: String,
pub path: String,
pub mode: Option<String>,
pub schema: Option<Value>,
pub json_extract_path: Option<String>,
pub merge_key: Option<MergeKey>,
}Expand description
One file entry within a LoadFilesParams batch. Same shape as
LoadFileParams minus cross-cutting concerns handled at the batch
level (the batch-level concurrency knob, etc.).
Fields§
§table: StringTarget table name.
path: StringAbsolute path to a CSV, Parquet, Arrow IPC, or JSON file.
mode: Option<String>"replace" (default), "append", or "merge" — see
LoadFileParams::mode for semantics.
schema: Option<Value>Partial schema override keyed by column name.
json_extract_path: Option<String>Optional JSON extract path — see LoadFileParams::json_extract_path.
merge_key: Option<MergeKey>When mode = "merge", the column(s) to match on for upsert. See
LoadFileParams::merge_key.
Trait Implementations§
Source§impl Debug for LoadFilesEntry
impl Debug for LoadFilesEntry
Source§impl<'de> Deserialize<'de> for LoadFilesEntry
impl<'de> Deserialize<'de> for LoadFilesEntry
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 LoadFilesEntry
impl JsonSchema for LoadFilesEntry
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 LoadFilesEntry
impl RefUnwindSafe for LoadFilesEntry
impl Send for LoadFilesEntry
impl Sync for LoadFilesEntry
impl Unpin for LoadFilesEntry
impl UnsafeUnpin for LoadFilesEntry
impl UnwindSafe for LoadFilesEntry
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