我正在将SAS表加载到Netezza中,并且使用具有ODBC连接的libname来连接到netezza,如下所示:
libname myConnection odbc noprompt="server=xxxx; DRIVER={NetezzaSQL}; port=xxxx;database=xxxx; username=xxxx;password=xxxx;";
我使用ODBC的SAS /访问接口来完成此操作,因为我没有到Netezza的SAS /访问接口。
使用ODBC引擎而不是Netezza引擎有什么缺点吗?
答案 0 :(得分:1)
这取决于。 有关与netezza有关的SAS连接的文章,请参见下面的链接 sas.com/partners/directory/ibm/NetezzaDWAppliances-withSAS.pdf
在本文中,它描述了也可以使用ODBC的SAS / Access,但是它提供的性能较低,因为它不能像将SQL那样大量的SAS代码或PROC SQL“压低”到Netezza。 ODBC的SAS /访问不支持SAS 9.3数据库内处理。
在编写隐式传递或数据步骤时,代码不会发送到9.3中进行处理,而对于9.4,我不知道。
因此,当您使用隐式传递并寻找数据库内处理时,性能会受到影响
如果您只是将数据从SAS转移到Netezza,影响可能不大,但是我没有分别对它们进行测试,所以我不能确定