Linux 平台安装R 和 Rserver
Linux centos7 yum安装R
yum install R
Linux centos7 yum安装Rstudio:
wget https://download2.rstudio.org/rstudio-server-rhel-1.1.456-x86_64.rpm yum install rstudio-server-rhel-1.1.456-x86_64.rpm
Linux centos7 安装Rserve:
root用户下输入R命令: #R 进入R命令行后在命令行中输入: >install.packages("Rserve") 然后会出现下载镜像让你选择(按自己的位置选择即可,这里选择:17):
安装成功后退出R平台,在系统命令行中输入以下命令启动Rserve: # R CMD Rserve --RS-port 30120 --no-save --RS-encoding utf8 --RS-enable-remote
配置HANA
实例代码测试:
打开HANA STUDIO 在sql console中输入以下代码:
CREATE ROW TABLE PRIME(NUMBER INT CS_INT); INSERT INTO PRIME VALUES(2); INSERT INTO PRIME VALUES(3); INSERT INTO PRIME VALUES(5); INSERT INTO PRIME VALUES(7); CREATE ROW TABLE PRIME_SQR (NUMBER INT CS_INT); CREATE PROCEDURE MY_F(IN input1 PRIME,OUT result PRIME_SQR) LANGUAGE RLANG AS BEGIN result<-as.data.frame(input1$NUMBER^2); names(result)<-c("NUMBER"); END; --调用存储过程 CALL MY_F("SYSTEM"."PRIME",?) MY_F 是采用RLANG 编写的sqlscript 存储过程,在存储过程内,调用了R语言函数,如:as.data.frame, "<-"是调用语言函数的标识,当存储过程执行时,识别到“<-”,就会远程连接到HANA configuration 中定义的Rserve,然后通过Rserve调用R语言函数。 执行后的结果为:
常见错误:
相关推荐
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20