File R semplice
Il canale di file Plain R è progettato per lavorare in modo interattivo con R e SQL. La funzione utente e tutti i dati aggiuntivi sono memorizzati in un file di testo semplice e nominati direttamente dalla variabile d'ambiente " PLAIN_PATH. La differenza è che i nomi degli oggetti devono contenere il prefisso " nz., cioè " nzdot.
Sono supportati i seguenti oggetti:
- Richiesto:
nz.mode(predefinito a 'run), 'nz.fun. - Facoltativo: '
nz.shaper, 'nz.shaper.args, 'nz.cols, 'file.
Il seguente elenco è un esempio di file R semplice:
nz.mode <- 'run'
nz.fun <- function() {
getNext()
setOutput(0,'output value')
outputResult()
}Se salvato come /home/nz/plain_r questo codice può essere invocato con la seguente query:
SELECT * FROM TABLE WITH FINAL(nzr..r_udtf('PLAIN_PATH=/home/nz/plain_r'));che si traduce in:COLUMNID | VALUE
----------+--------------
0 | output value
(1 row)