Conversión de funciones de tabla simple en lenguaje R

El código de la función escalar 1 del lenguaje R puede reutilizarse como una función de tabla simple realizando pequeñas modificaciones en el registro.

Código

El código es el mismo que en la función escalar 1 del lenguaje R.

Una compilación

La compilación es la misma que la que se realiza en los modos local o remoto.

Registro

Registre los ejecutables utilizando el comando modificado, cambiando ' --template y ' --return ' para que sean apropiados para una función de tabla:
/nz/export/ae/utilities/bin/register_ae --language r --version 3 \
--template udtf --exe applyop.R --sig "tapplyop_r(VARARGS)" \
--return "TABLE(RESULT INT4)" --db dev --user nz

En ejecución

Ahora puede ejecutar el AE en SQL de la siguiente manera:
SELECT * FROM TABLE WITH FINAL(tapplyop_r('+',1,2));
RESULT
--------
3
(1 row)