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)