简体   繁体   English

在SAS中使用ODBC访问Teradata

[英]Using ODBC in SAS to Access Teradata

I am thinking of using SAS and would like to know: 我正在考虑使用SAS,并且想知道:

Is it possible to use ODBC to access a Teradata database in SAS ? 是否可以使用ODBC访问SAS中Teradata数据库?

I know that accessing MS Access using ODBC in SAS is possible, and accessing Teradata with Excel VBA using ODBC is possible, but I can not find anything for SAS with Teradata and ODBC . 我知道可以在SAS中使用ODBC访问MS Access ,并且可以使用ODBC使用Excel VBA访问Teradata ,但是对于使用TeradataODBC的 SAS我找不到任何东西。

connecting to Teradata by connect statement can be done by connect statement as shown below. 可以通过connect语句通过connect语句连接到Teradata,如下所示。

  proc sql ;
  connect to teradata (server=server user=user pw=pw );
  create table work.emp as
  (select *
 from connection to teradata
 (select a.*,
  row_number()over(partition by deptno order by hiredate) as rn from
 prod_targetdb.customer_table a
 ));
disconnect from teradata;
quit;

looks like connect to ODBC will also work but looks like it has more limitations, like fastload capability and others, please look into the page 24 in the link given below 看起来可以连接到ODBC,但是看起来有更多限制,例如快速加载功能和其他限制,请查看下面给出的链接的第24页

https://www.cs.purdue.edu/homes/ake/courses/cs590w/SASACCESS.pdf https://www.cs.purdue.edu/homes/ake/courses/cs590w/SASACCESS.pdf

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM