メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

複数ファイル読み取り時のエラー

COPY コマンドはアトミックでトランザクショナルです。つまり、COPY コマンドが複数のファイルからデータを読み取る場合でも、プロセス全体は 1 つのトランザクションとして扱われます。COPY でファイル読み取りにエラーが発生した場合、プロセスがタイムアウトになるまで (「statement_timeout」を参照)、または長時間 (15~30 分間) Amazon S3 からデータをダウンロードできないときは各ファイルを 1 回のみロードするようにして、自動的にファイル読み取りを再試行します。COPY コマンドが失敗した場合、トランザクション全体が中止され、変更はすべてロールバックされます。ロードエラー処理の詳細については、「データロードのトラブルシューティング」を参照してください。

COPY コマンドが正常に開始されると、クライアントによる切断などでセッションが終了しても、アプリケーションは停止しません。ただし、COPY コマンドが BEGIN … END セッションブロック内にあり、セッションが終了したためにこのブロックが完了していない場合、COPY を含むすべてのトランザクションがロールバックされます。トランザクションの詳細については、「BEGIN」を参照してください。