SAS无法写入nzlog /坏文件Netezza

时间:2018-11-14 11:59:04

标签: 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='distribute on (col1)' bulkload= YES)
   AS SELECT col1, col2, col3, col4, col5 FROM myLib.mySASTable
quit;

运行此命令时,出现错误:

错误:终止Netezza加载时出错;无法写入nzlog /坏文件

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

1 个答案:

答案 0 :(得分:1)

无法写入nzlog /坏文件,似乎日志文件不存在,无法写入错误/批量加载日志,可以使用sas数据集选项中的bl_options创建。下面的链接显示了一个示例

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;