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)