pub struct PythonWorkerUdf { /* private fields */ }Expand description
A scalar UDF whose implementation is a cloudpickled Python callable executed
in a PythonWorkerPool. Ships to and runs on the distributed executors.
Implementations§
Trait Implementations§
Source§impl Debug for PythonWorkerUdf
impl Debug for PythonWorkerUdf
Source§impl ScalarUdf for PythonWorkerUdf
impl ScalarUdf for PythonWorkerUdf
Source§fn name(&self) -> &str
fn name(&self) -> &str
Unique name used to look up this UDF in a
UdfRegistry.Source§fn input_schema(&self) -> &Schema
fn input_schema(&self) -> &Schema
The schema of the input columns this UDF expects.
Source§fn output_field(&self) -> &Field
fn output_field(&self) -> &Field
The output field (name + data-type) produced by this UDF.
Source§fn call(&self, batch: &RecordBatch) -> Result<ArrayRef, UdfError>
fn call(&self, batch: &RecordBatch) -> Result<ArrayRef, UdfError>
Execute the UDF over
batch, returning one value per row.Source§fn volatility(&self) -> Volatility
fn volatility(&self) -> Volatility
Volatility classification of the UDF (S3). Read more
Auto Trait Implementations§
impl Freeze for PythonWorkerUdf
impl RefUnwindSafe for PythonWorkerUdf
impl Send for PythonWorkerUdf
impl Sync for PythonWorkerUdf
impl Unpin for PythonWorkerUdf
impl UnsafeUnpin for PythonWorkerUdf
impl UnwindSafe for PythonWorkerUdf
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> ⓘ
Converts
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> ⓘ
Converts
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 moreSource§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