【问题标题】:Using ODBC in SAS to Access Teradata在 SAS 中使用 ODBC 访问 Teradata
【发布时间】:2018-08-21 03:00:05
【问题描述】:

我正在考虑使用 SAS 并想知道:

是否可以使用 ODBC 访问 SAS 中的 Teradata 数据库?

我知道在 SAS 中使用 ODBC 访问 MS Access 是可能的,并且使用 访问 Teradata >Excel VBA 使用 ODBC 是可能的,但我找不到 SASTeradataODBC 的任何东西强>。

【问题讨论】:

  • 查看此链接,可能对您有用。 stackoverflow.com/questions/8237581/…
  • @Kiran +1 感谢提供链接,看来可以完成,不知道为什么我没有找到它。
  • 您不需要 odbc,使用 libname 表达式:libname yoursource teradata server=&server database=&database user=&USER password=&PASS mode=teradata;

标签: sas odbc teradata


【解决方案1】:

通过connect语句连接Teradata可以通过如下所示的connect语句来完成。

  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;

看起来连接到 ODBC 也可以,但看起来它有更多限制, 喜欢快速加载功能和其他功能,请查看下面链接中的第 24 页

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

【讨论】:

    猜你喜欢
    • 2012-01-04
    • 2017-01-21
    • 2015-05-11
    • 2023-03-13
    • 1970-01-01
    • 2019-01-20
    • 2019-07-23
    • 2016-08-20
    • 2014-01-27
    相关资源
    最近更新 更多