Der Betriebsmodus
In diesem Modus haben Sie die volle Kontrolle über den Datenfluss und arbeiten auf der niedrigstmöglichen API-Ebene.
- nz.mode
- Ist gleich '
run. - nz.fun
- Akzeptiert keine Standardparameter außer "
args. - nz.args
- Standardmäßig eine leere Liste.
- nz.shaper
- Erforderlich, wenn die UDX-Ausgabe als TABLE(ANY) definiert ist.
- nz.shaper.args
- Optional:
- nz.shaper.list
- Erforderlich, wenn "
nz.shaperauf "stdgesetzt ist.
Die folgende Funktion kann als UDF oder UDTF registriert werden. Sie berechnet die Quadratwurzel der ersten Eingabespalte und gibt das Ergebnis als einzige Ausgabespalte zurück.
nz.mode <- 'run'
nz.fun <- function() {
while(getNext()) {
x <- getInputColumn(0)
setOutput(0, sqrt(as.double(x)))
outputResult()
}
}