TransformFunctionPhase¶
-
class
vertica_sdk.
TransformFunctionPhase
¶ Interface to provide compile-time information for a single phase of a multi-phase user-defined transform function.
-
classmethod
createTransformFunction
(cls, server_interface)¶ Create and return an instance of the associated
vertica_sdk.TransformFunction
class for execution of this phase.Parameters for this function can be read from the server_interface argument (a
vertica_sdk.ServerInterface
object).
-
getReturnType
¶ Report, via the
vertica_sdk.SizedColumnTypes
argument return_types, the concrete return types of this UDX.Returns
None
.
-
isPrepass
¶ Returns the prepass status of this phase
-
setPrepass
¶ Indicates that this phase is a pre-pass and runs on local data (i.e., runs before any data movement)
Note: Only the first phase of a multi-phase transform function can be marked as prepass. When it is not marked as prepass and the OVER clause contains no PARTITION BY, the input data is moved to initiator before running the first phase.
-
classmethod