使用COPY命令加载带有清单的Amazon Redshift时,假设其中一个文件包含错误。
有没有办法只记录该文件的错误,但继续加载其他文件?
答案 0 :(得分:1)
清单文件表示文件是必需,以及是否在找不到文件时应生成错误。 (Using a Manifest to Specify Data Files)
COPY
命令将在无法读取文件时重试。 (Errors When Reading Multiple Files)
COPY
命令可以在MAXERRORS
命令失败之前指定允许一定数量的错误的COPY
参数。 (MAXERROR)
从文件加载数据时,Amazon Redshift将报告STL_LOAD_ERRORS
表中的任何错误。 (STL_LOAD_ERRORS)
答案 1 :(得分:0)
如上所述,maxerror属性应满足上述要求。
此外,copy-noload属性会在不加载的情况下检查数据的有效性。使用NOLOAD参数运行要快得多,因为它只解析文件