Conversione di funzioni di tabelle semplici in linguaggio R

Il codice della funzione scalare 1 del linguaggio R può essere riutilizzato come semplice funzione tabella apportando piccole modifiche alla registrazione.

Codice

Il codice è lo stesso della funzione scalare 1 del linguaggio R.

Compilazione

La compilazione è la stessa che si effettua in modalità locale o remota.

Registrazione

Registrate gli eseguibili utilizzando il comando modificato, cambiando '--template e '--return in modo che siano appropriati per una funzione di tabella:
/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

In esecuzione

Ora è possibile eseguire l'AE in SQL come segue:
SELECT * FROM TABLE WITH FINAL(tapplyop_r('+',1,2));
RESULT
--------
3
(1 row)