将 SAS 中的 Table 加载到 Netezza

Load Table in SAS to Netezza

我有这个功能,应该在 Netezza 中创建和加载 table。

proc sql;
connect to odbc as nzCon (noprompt="Driver={NetezzaSQL}; server=actual_server; port=5486; database=myDB; username=xxxx; password=xxxx;");

create table results as select *  from connection to nzCon 

(SELECT * FROM SASTable WHERE ADDRESS LIKE '2%');

disconnect from nzCon;
quit;

这只是在 SAS 中创建 table,因为当我在 Netezza 中刷新我的数据库时,没有创建 table。我将如何修改它以便它在 Netezza 中加载 table?

谢谢!

您可以使用 libname 语句将 SAS 数据集移动到 Netezza。 @Reeza 试图说您可以在 netezza 服务器上找到 SAS 数据集。 Bulkload =yes 数据集选项将数据批量加载到 Netezza table 而不是逐行加载。

  libname net_lib netezza server=actual_server; port=5486; database=myDB; username=xxxx; password=xxxx;";


    proc sql;
  create table net_lib.results
  (bulkload=YES) 
   as SELECT * FROM SASTable WHERE ADDRESS LIKE '2%';
 quit;