

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 验证输入数据
<a name="t_Validating_input_files"></a>

要在实际加载 Amazon S3 输入文件或 Amazon DynamoDB 表中的数据之前验证这些数据，请对 [COPY](r_COPY.md) 命令使用 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]
-----------------------------------------------
```

要针对错误消息排错，请参阅[加载错误参考](r_Load_Error_Reference.md)。

有关使用 NOLOAD 选项的示例，请参阅 [带有 NOLOAD 选项的 COPY 命令](r_COPY_command_examples.md#r_COPY_command_examples-load-noload-option)。