SAS无法写入nzlog/错误文件Netezza
我正在使用SAS将表加载到数据库中。我的代码如下所示: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
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;