Expand description
Remote UDF execution over Arrow Flight.
Registration is driven by a TOML manifest describing one or more services, each exposing one or more functions:
manifest: parse and validate the manifest (transports, limits, types).transport: mTLS / sidecar connections and the boundedDoExchangecall.udf_impl: theudf_impl::RemoteUdfasync scalar UDF.validate: response containment checks and the circuit breaker.observability: per-function metrics (exported) and audit logging.bridge: the arrow-58 ↔ arrow-59RecordBatchbridge.
Modules§
- bridge
- Arrow ↔
DataFusionRecordBatchbridge for the remote UDF layer. - manifest
- Remote UDF manifest parsing and validation.
- observability
- Observability for remote UDFs: per-service/function metrics and audit logging.
- transport
- Transport layer for remote UDFs via Arrow Flight.
- udf_
impl - Remote UDF implementation via Arrow Flight.
- validate
- Response validation and the per-service circuit breaker.
Enums§
- Remote
Error - A failure anywhere on the remote call path.
Functions§
- register_
remote_ udfs - Register remote UDFs from a manifest file, recording metrics into
metrics.