Загрузить таблицу в SAS для Netezza - PullRequest
0 голосов
/ 30 октября 2018

У меня есть эта функция, которая должна создавать и загружать таблицу в Netezza.

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, потому что когда я обновляю свою базу данных в Netezza, таблицы не создаются. Как бы я изменил это так, чтобы он загружал таблицу в Netezza?

Спасибо!

1 Ответ

0 голосов
/ 30 октября 2018

Все, что вы можете сделать, переместить набор данных SAS в Netezza, используя инструкцию libname. @Reeza пытается сказать, что вы можете найти наборы данных SAS на сервере netezza. Опция Bulkload = yes для набора данных загружает данные в виде таблицы в таблицу Netezza вместо строки за строкой.

  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;
...