欢迎投稿

今日深度:

SAS与Teradata数据库访问配置,前提条件&#xff1

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

www.htsjk.Com true http://www.htsjk.com/teradata/45893.html NewsArticle SAS与Teradata数据库访问配置,前提条件#xff1a; 1、SAS 9或Viya已部署了Access to Teradata组件 2、安装Teradata 客户端产品TTU 14.0对应SAS产品对Teradata版本的要求Viya官方支持 Teradata Database 15.10 or la...
评论暂时关闭