我正在使用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 /坏文件
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
无法写入nzlog /坏文件,似乎日志文件不存在,无法写入错误/批量加载日志,可以使用sas数据集选项中的bl_options创建。下面的链接显示了一个示例
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;