在FME服务器上使用R
要从FME服务器(例如通过FME桌面工作区中的RCaller transformer)执行R脚本,必须在运行的所有计算机上执行以下操作FME发动机:
- 安装R
- 为R安装sqldf包
或者,您可以将FME服务器指向安装在非标准位置的R解释器。
安装R
从下载R安装程序https://www.r-project.org/.
窗户
- 运行与您的FME服务器位版本匹配的安装程序:64位或32位。
- 以管理员身份运行安装程序。右键单击“开始”菜单中的安装程序并选择以管理员身份运行.
Linux操作系统
要在Linux上安装R,建议使用包管理器。
为R安装sqldf包
选择以下选项之一:
- 标准安装(在所有运行FME发动机的机器上执行)
- 上载到资源
标准安装
- 以管理员身份打开R命令提示符,然后运行以下命令:
- 将启动一个窗口,提示您选择下载镜像。选择镜像后,sqldf包将安装到系统范围的R库中。
- 要验证是否正确安装了sqldf,请运行以下命令:
install.packages('sqldf')
.libPaths()
返回的路径应该包含一个文件夹sqldf公司
.
上载到资源
使用上的上载工具资源第页,共页FME服务器Web用户界面,并在Engine\Plugins\R下上载包库。
使用安装在非标准位置的R解释器
您可以指示FME服务器使用安装在非默认位置的R解释器。要设置希望FME服务器使用的解释器的路径,请在运行FME引擎的所有计算机上,从命令提示符运行以下命令:
窗户
注:为避免错误,Windows命令提示符必须以管理员身份运行,即使您当前正在以管理员权限运行计算机。从“开始”菜单中,右键单击“命令提示符”,然后选择“以管理员身份运行”。
<FMEServerDir公司>服务器/fme/fme.exe应用设置系统“设置/Rscript解释器”<路径\u到\u可执行文件
Linux操作系统
<FMEServerDir公司>服务器/fme/fme应用设置系统“设置/Rscript解释器”/<路径\u到\u可执行文件