我们正在按批次将S3上传的文件复制到Workbench / J的Redshift;
java -jar %WBJ_DIR%\sqlworkbench.jar -profile='%WBJ_PROF%' -script='%ScriptFile%' -displayResult=true
到目前为止,上传任务正在顺利进行,但我们想添加任何错误捕获信息以确认Redshift上的上传结果。
只是想知道SQL Server中是否有类似“ SET NoCount ON”的选项。 如果只获取记录计数,没有标题且没有消息,我想我们可以像这样从我们的批处理中的STL_LOAD_ERRORS获取上传错误计数;
--Check SQL
set COMMAND=select count(*) from STL_LOAD_ERRORS where filename='%COPY_FILE%' and starttime > '%bat_start_time%';
-- Get Error Count
for /F "delims=" %%A in ('%COMMAND%') do (
set REC_CNT=%%A
)
echo Upload Error Count : %REC_CNT%
当然,可以采用其他任何好的方法来确认Redshift上载结果。
非常感谢您提前提供有用的建议。