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的连通性。但实际应用场景中,还有一些性能参数调整或配置,还有语言编码等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值