使用R和FME服务器
要从FME服务器(例如通过FME桌面工作区中的RCaller转换器)执行R脚本,必须在所有运行的机器上执行以下操作FME引擎:
- 安装R
- 为R安装sqldf包
或者,您可以将FME服务器指向安装在非标准位置的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 APPLY_SETTINGS SYSTEM "Settings/Rscript Interpreter" <path_to_executable
Linux
<FMEServerDir应用程序设置系统"Settings/Rscript Interpreter" /<path_to_executable