Verwenden von R mit FME Flow
Um R-Skripte von FME Flow auszuführen, z. B. über den RCaller-Transformer in einem FME Form-Workspace, müssen Sie auf allen Computern, die FME Engines ausführen, Folgendes vornehmen:
- Installieren von R
- Installieren des sqldf-Pakets für R
Alternativ können Sie die FME Engines an einen R-Interpreter richten, der an einem nicht standardmäßigen Speicherort installiert ist.
Installieren von R
Laden Sie R-Installer von https://www.r-project.org/ herunter.
Windows
Führen Sie das Installationsprogramm als Administrator aus. Klicken Sie mit der rechten Maustaste auf das Installationsprogramm im Startmenü und wählen Sie Als Administrator ausführen.
Linux
Um R unter Linux zu installieren, wird die Verwendung eines Paketmanagers empfohlen.
Installieren Sie das sqldf-Paket für R
Wählen Sie eine der folgenden Optionen:
- Standardinstallation (auf allen Computern ausführen, auf denen FME Engines laufen)
- Hochladen in Ressourcen
Standardinstallation
- Öffnen Sie die R-Eingabeaufforderung als Administrator und führen Sie den folgenden Befehl aus:
- Ein Fenster wird geöffnet, in dem Sie zur Auswahl eines Download-Spiegels aufgefordert werden. Nach der Auswahl eines Spiegels wird das sqldf-Paket in der systemweiten R-Bibliothek installiert.
- Führen Sie den folgenden Befehl aus, um zu überprüfen, ob sqldf ordnungsgemäß installiert ist:
install.packages('sqldf')
.libPaths()
Der zurückgegebene Pfad sollte einen Ordner sqldf
enthalten .
Hochladen in Ressourcen
Verwenden Sie das Upload-Tool auf der Seite Ressourcen der FME Flow-Web-Benutzeroberfläche und laden Sie die Paketbibliotheken unter Engine\Plugins\R hoch.
Verwenden eines R-Interpreters, der an einem anderen Ort als dem Standard installiert ist
Sie können die FME Engines anweisen, einen R-Interpreter zu verwenden, der an einem nicht standardmäßigen Speicherort installiert ist. Führen Sie den folgenden Befehl über eine Eingabeaufforderung auf allen Computern aus, auf denen FME Engines ausgeführt werden, um den Pfad zu dem gewünschten Interpreter festzulegen:
Windows
<FMEFlowDir>Server/fme/fme.exe APPLY_SETTINGS SYSTEM "Settings/Rscript Interpreter" <path_to_executable>
Linux
<FMEFlowDir>Server/fme/fme APPLY_SETTINGS SYSTEM "Settings/Rscript Interpreter" /<path_to_executable>