将 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;
我有这个功能,应该在 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;