pub struct MaterializedViewUdtfEntry {Show 15 fields
pub kind: Kind,
pub udtf: String,
pub udtf_sha: String,
pub udtf_name: String,
pub udtf_version: String,
pub input_columns: Option<Option<Vec<String>>>,
pub partition_by: Option<Option<String>>,
pub partition_by_indexed_column: Option<Option<String>>,
pub num_cpus: Option<Option<f64>>,
pub num_gpus: Option<Option<f64>>,
pub memory: Option<Option<i32>>,
pub error_handling: Option<Option<Value>>,
pub batch: Option<Option<bool>>,
pub manifest: Option<Option<String>>,
pub manifest_checksum: Option<Option<String>>,
}Fields§
§kind: KindDiscriminates a batch UDTF (udtf, full-overwrite refresh) from a chunker (chunker, incremental 1:N refresh). Must match the enclosing request’s kind.
udtf: StringBase64-encoded UDTFSpec / ChunkerSpec JSON envelope (per kind).
udtf_sha: StringSHA-256 checksum of the envelope; server validates.
udtf_name: StringName of the UDTF
udtf_version: StringVersion of the UDTF
input_columns: Option<Option<Vec<String>>>Source columns the UDTF reads. Null means all columns (batch UDTF only).
partition_by: Option<Option<String>>Batch UDTF only. Column-value partition key for partition-parallel execution. Mutually exclusive with partition_by_indexed_column.
partition_by_indexed_column: Option<Option<String>>Batch UDTF only. Source column with an IVF-family index used for index-based partitioning. The server validates the index exists at create time.
num_cpus: Option<Option<f64>>Ray actor CPU request.
num_gpus: Option<Option<f64>>Ray actor GPU request.
memory: Option<Option<i32>>Ray actor memory request, in bytes.
error_handling: Option<Option<Value>>Batch UDTF only. Serialized ErrorHandlingConfig controlling partition-grain fail/retry/skip behavior.
batch: Option<Option<bool>>Chunker only. True for a batched chunker; affects how the worker dispatches input rows.
manifest: Option<Option<String>>JSON-serialized GenevaManifest for the UDTF environment.
manifest_checksum: Option<Option<String>>SHA-256 checksum of the manifest content.
Implementations§
Trait Implementations§
Source§impl Clone for MaterializedViewUdtfEntry
impl Clone for MaterializedViewUdtfEntry
Source§fn clone(&self) -> MaterializedViewUdtfEntry
fn clone(&self) -> MaterializedViewUdtfEntry
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 MaterializedViewUdtfEntry
impl Debug for MaterializedViewUdtfEntry
Source§impl Default for MaterializedViewUdtfEntry
impl Default for MaterializedViewUdtfEntry
Source§fn default() -> MaterializedViewUdtfEntry
fn default() -> MaterializedViewUdtfEntry
Source§impl<'de> Deserialize<'de> for MaterializedViewUdtfEntry
impl<'de> Deserialize<'de> for MaterializedViewUdtfEntry
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MaterializedViewUdtfEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MaterializedViewUdtfEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for MaterializedViewUdtfEntry
impl PartialEq for MaterializedViewUdtfEntry
Source§fn eq(&self, other: &MaterializedViewUdtfEntry) -> bool
fn eq(&self, other: &MaterializedViewUdtfEntry) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for MaterializedViewUdtfEntry
impl Serialize for MaterializedViewUdtfEntry
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 MaterializedViewUdtfEntry
Auto Trait Implementations§
impl Freeze for MaterializedViewUdtfEntry
impl RefUnwindSafe for MaterializedViewUdtfEntry
impl Send for MaterializedViewUdtfEntry
impl Sync for MaterializedViewUdtfEntry
impl Unpin for MaterializedViewUdtfEntry
impl UnsafeUnpin for MaterializedViewUdtfEntry
impl UnwindSafe for MaterializedViewUdtfEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more