Einfache R-Datei

Der Plain R-Dateikanal ist für die interaktive Arbeit mit R und SQL konzipiert. Die Benutzerfunktion und alle zusätzlichen Daten werden in einer Klartextdatei gespeichert und direkt durch die Umgebungsvariable " PLAIN_PATH benannt. Der Unterschied besteht darin, dass die Objektnamen das Präfix " nz. enthalten müssen, d.h. " nzdot.

Die folgenden Objekte werden unterstützt:
  • Erforderlich: nz.mode (Standardwert ist ' run), ' nz.fun.
  • Fakultativ: " nz.shaper, " nz.shaper.args, " nz.cols, " file.
Die folgende Auflistung ist ein Beispiel für eine einfache R-Datei:
nz.mode <- 'run'
nz.fun <- function() {
getNext()
setOutput(0,'output value')
outputResult()
}
Wenn er als /home/nz/plain_r gespeichert wird, kann dieser Code mit der folgenden Abfrage aufgerufen werden:
SELECT * FROM TABLE WITH FINAL(nzr..r_udtf('PLAIN_PATH=/home/nz/plain_r'));
was zur Folge hat:
COLUMNID | VALUE
----------+--------------
0 | output value
(1 row)