

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/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 オプションを使用します。データをロードする際に使用するものと同じ COPY コマンドおよびオプションとともに NOLOAD を使用します。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)」を参照してください。