SAS与Teradata数据库访问配置,前提条件
无论SAS 9产品还是Viya产品与Teradata数据库访问连通性是很好的。
前提条件:
1、SAS 9或Viya已部署了Access to Teradata组件
2、安装Teradata 客户端产品TTU 14.0(对应SAS产品对Teradata版本的要求,Viya官方支持 Teradata Database 15.10 or later,Teradata CLIv2 client libraries,TTU 15.10 or later for Linux)
配置步骤:
1、SAS应用服务器或Viya的SPRE和CAS服务器上安装TTU 14.0。
2、修改TTU的配置文件clispd.dat
cd /opt/teradata/client/14.00/lib vi clispd.dat
增加两行配置后,将该文件分发到其他SAS服务器。
charset_type=N
charset_id=UTF8
3、更改SAS Foundation 和SPRE服务器配置文件
vi /opt/sas/viya/config/etc/workspaceserver/default/workspaceserver_usermods.sh export COPERR=/opt/teradata/client/14.00/lib export COPLIB=/opt/teradata/client/14.00/lib export NLSPATH=/opt/teradata/client/14.00/odbc_64/msg/%N:$NLSPATH export LD_LIBRARY_PATH=/opt/teradata/client/14.00/lib:/opt/teradata/client/14.00/lib64:$LD_LIBRARY_PATH
4、配置所有CAS节点
cd /opt/sas/viya/config/etc/cas/default/cas_usermods.settings export COPERR=/opt/teradata/client/14.00/lib export COPLIB=/opt/teradata/client/14.00/lib export NLSPATH=/opt/teradata/client/14.00/odbc_64/msg/%N:$NLSPATH export LD_LIBRARY_PATH=/opt/teradata/client/14.00/lib:/opt/teradata/client/14.00/lib64:$LD_LIBRARY_PATH
同步更新到所有cas节点上。
5、修改hosts文件
增加Teradata服务器IP与主机名的映射
vi /etc/hosts XX.XX.XX.1 dbccop1 XX.XX.XX.2 dbccop2 XX.XX.XX.3 dbccop3
验证通过
SAS Foundation、SAS Enterprise Guide或SAS Studio里输入如下代码:
libname tdlib1 teradata server="dbc" database="td_db" user="tduser1" password="XXXXXX"; cas; caslib tdlib1 datasource=(srctype="teradata" dataTransferMode="auto" server="dbc" database="td_db" user="tduser1" password="XXXXXX") caslib _all_ assign; proc casutil; list files incaslib="tdlib1"; run; quit; cas terminate;
显示连接成功,这样就实现了SAS9产品或Teradata的连通性。但实际应用场景中,还有一些性能参数调整或配置,还有语言编码等。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。