SAS Невозможно записать nzlog / плохие файлы Netezza - PullRequest
0 голосов
/ 14 ноября 2018

Я использую SAS для загрузки таблицы в базу данных. Мой код выглядит так:

libname myLib "path\to\SASTable
libname con odbc noprompt="server=xxxx; DRIVER={NetezzaSQL}; port=xxxx; database=xxxxx; username=xxx; password=xxxx;";

proc sql;
   create table con.myTable
   (DBCREATE_TABLE_OPTS='distribute on (col1)' bulkload= YES)
   AS SELECT col1, col2, col3, col4, col5 FROM myLib.mySASTable
quit;

Когда я запускаю это, я получаю ошибку:

ОШИБКА: ошибка при завершении загрузки Netezza; Невозможно записать nzlog / плохие файлы

Может кто-нибудь помочь мне решить эту проблему?

1 Ответ

0 голосов
/ 14 ноября 2018

Невозможно записать nzlog / bad files похоже, что файл журнала не существует для записи ошибок / журнала массовой загрузки и может быть создан с использованием bl_options в опциях набора данных sas. Пример того же показан ниже ссылка

https://documentation.sas.com/?docsetId=acreldb&docsetTarget=n119slgt394onmn12yd81pyytvin.htm&docsetVersion=9.4&locale=en

 libname sasflt 'SAS-library';
 libname net_air netezza user=myuser pwd=mypwd
    server=air2 database=flights;

proc sql;
create table net_air.flights98
   (bulkload=YES bl_options="logdir 'c:\temp\netlogs'")
    as select * from sasflt.flt98;
 quit;
...