asterR 設定

2017-01-26

安裝R環境

檢視AsterR的版本

建議client與server要安裝一樣版本

1
2
3
4
5
6
7
8
9
ncli apm show R --localconfig
R installation status
+------------+-----------+-----------+
| Node Ip | Node Type | R Version |
+------------+-----------+-----------+
| IP1 | Queen | 3.1.x |
| IP2 | Worker | 3.1.x |
+------------+-----------+-----------+
3 rows

安裝R & RStudio

安裝TeradataAsterR

設定ODBC

前置作業

注意

  • 安裝ODBC之前一定要先裝Microsoft Visual C++ Redistributable Pacakges 而且要指定的版本,不然可能會踩雷。這個部分應該要去讀該版本的Aster Client Guide。
  • 以Aster 6.20為例,要安裝的是Microsoft Visual C++ 2008 Redistributable Packages以及Microsoft Visual C++ 2012 Redistributable Packages,如果要裝在x86的伺服器上,就抓x86的版本。如果要裝在x64的伺服器上,就抓x64的版本。

下載位置

安裝 Aster ODBC Driver

從Aster Client Tools for Windows中抓出nClusterODBCInstaller_x64.msi。安裝nClusterODBCInstaller_x64。

設定ODBC

在控制台→系統管理工具→資料來源,選擇使用這資料來源名稱,新增Aster ODBC Driver,輸入基本資訊即可。

設定資訊

  • DSN :例如AsterDSN
  • port:預設是2406

連接測試

1
2
3
4
5
library(RODBC)
library(TeradataAsterR)
ta.connect('AsterDSN')
ta.data.frame('select * from database1.titanic LIMIT 1', sourceType='query')
# 如果正常列出表格中的資訊,那就成功囉!