天天看點

RODPS介紹以及安裝

參考文檔:https://yq.aliyun.com/articles/61827?spm=5176.10695662.1996646101.searchclickresult.487948dbi3Lh9p

RODPS操作請看以上文檔,我隻介紹下我安裝時遇到的坑。

安裝R語言

R3.3版本會出現各種so不存在的問題,退回去到R3.1版本時候就順利安裝。

在安裝R環境之前,先安裝好中文(如果沒有的話圖表中顯示漢字成框框了)和tcl/tk包(少了這個沒法安裝sqldf)

sudo yum install fonts-chinese tcl tcl-devel tclx tk tk-devel -y

安裝中文字型後重新加載 service xfs reload (不過在有台機器上總是失敗,後來重新開機機器OK)

sudo service xfs reload(這部分可以不運作,因為xfs指令不存在,就被我忽略了)

有些包會需要rgl,調用opengl的庫,是以還要安裝opengl包

sudo yum install mesa-libGLU mesa-libGLU-devel -y

sudo yum install gcc-gfortran gcc gcc-c++ readline-devel libXt-devel -y

wget --no-check-certificate https://stat.ethz.ch/CRAN/src/base/R-3/R-3.1.0.tar.gz

tar xvf R-3.1.0.tar.gz

./configure --enable-R-shlib=yes --enable-BLAS-shlib=yes --with-lapack --with-libpng --with-x=no --with-tcltk

sudo sh -c "make"

sudo sh -c "make install"

sudo R CMD javareconf JAVA_HOME=$JAVA_HOME

進入到r中進行

install.packages('rJava')

選擇22

安裝DBI

install.packages("DBI")

安裝RSQLite

install.packages("RSQLite")

安裝RODPS

參考

http://repo.aliyun.com/rodps/?spm=a2c4e.11153940.blogcont61827.9.5ba94fb21wgNXm

如果從倉庫安裝報錯,改本地安裝,先下載下傳安裝包,

http://repo.aliyun.com/download/RODPS.tar.gz

上傳到ECS/root/keelson/

R-3.1.0/目錄下

rz –bey

本地安裝

install.packages("/root/keilson/R-3.1.0/

RODPS.tar.gz

", repos = NULL, type = "source")

在任意目錄下建立 odps_config.ini 如

vim

/root/keilson/R-3.1.0/odps_config.ini

寫入

access_id=

access_key=

end_point=

project_name=

sqlite_temp=

logview_host=

進入到r中執行以下指令

 引入包

rodps.init("/root/keilson/R-3.1.0/odps_config.ini")

這個時候加載包

library(RODPS)

可以使用RODPS,可以先看看版本是哪個

rodps.version()

rodps操作看幫助文檔

help(rodps)

help(rodps.sql)

繼續閱讀