參考文檔: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)