验证输入数据 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

验证输入数据

要在实际加载 Amazon S3 输入文件或 Amazon DynamoDB 表中的数据之前验证这些数据,请对 COPY 命令使用 NOLOAD 选项。将 NOLOAD 与您要用于加载数据的相同 COPY 命令和选项结合使用。NOLOAD 将检查所有数据的完整性而不用将其加载到数据库中。如果您尝试加载数据,NOLOAD 选项卡会显示将出现的任何错误。

例如,如果您为输入文件指定了不正确的 Amazon S3 路径,则 Amazon Redshift 将显示以下错误。

ERROR: No such file or directory DETAIL: ----------------------------------------------- Amazon Redshift error: The specified key does not exist code: 2 context: S3 key being read : location: step_scan.cpp:1883 process: xenmaster [pid=22199] -----------------------------------------------

要针对错误消息排错,请参阅加载错误参考

有关使用 NOLOAD 选项的示例,请参阅 带有 NOLOAD 选项的 COPY 命令