SAS无法写入nzlog/错误文件Netezza

SAS无法写入nzlog/错误文件Netezza,sas,netezza,Sas,Netezza,我正在使用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='distrib

我正在使用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/错误文件


有人能帮我解决这个问题吗?

无法写入nzlog/错误文件看起来日志文件不是用来写入bulkload的错误/日志的,可以使用sas数据集选项中的bl_选项创建。下面的链接显示了相同的示例


SAS表有多大,如果SAS表很小,则不要使用bulkload。ol1,col2,col3,col4的性质是什么,col5@Kiran我的表有700多万条记录,包含13列数字或字符。我想利用任何日期columns@Kiran没有任何日期列。有些列的值仅以句点形式存储为数字。它是数字的原因是因为它的值是数字或句点…这可能是问题所在吗?请尝试不使用bulkload。这并不是很多数据,请查看日志文件,了解导致eroor的原因,以及下面的示例。proc sql;创建表格net_air.flights98(bulkload=YES bl_options='logdir“c:\temp\netlogs”'),作为sasflt.flt98中的select*;退出
 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;