Fichier R simple
Le canal de fichier Plain R est conçu pour travailler de manière interactive avec R et SQL. La fonction utilisateur et toutes les données supplémentaires sont stockées dans un fichier en texte clair et nommées directement par la variable d'environnement " PLAIN_PATH La différence est que les noms d'objets doivent contenir le préfixe " nz., c'est-à-dire " nzdot.
Les objets suivants sont pris en charge :
- Obligatoire :
nz.mode(valeur par défaut : "run), "nz.fun. - Facultatif : '
nz.shaper, 'nz.shaper.args, 'nz.cols, 'file.
La liste suivante est un exemple de fichier R ordinaire :
nz.mode <- 'run'
nz.fun <- function() {
getNext()
setOutput(0,'output value')
outputResult()
}S'il est enregistré sous /home/nz/plain_r, ce code peut être invoqué à l'aide de la requête suivante :
SELECT * FROM TABLE WITH FINAL(nzr..r_udtf('PLAIN_PATH=/home/nz/plain_r'));ce qui se traduit par :COLUMNID | VALUE
----------+--------------
0 | output value
(1 row)