在读取多个文件时出现错误
COPY 命令是原子和事务性的。换言之,甚至在 COPY 命令读取多个文件中的数据时,整个过程也将视为单个事务。如果 COPY 在读取某个文件时遇到错误,则将自动重试直至此过程超时(请参阅statement_timeout),或者如果在较长时间(15 到 30 分钟)内无法从 Amazon S3 下载数据,则将确保一次仅下载一个文件。如果 COPY 命令失败,则将取消整个事务并回滚所有更改。有关处理加载错误的更多信息,请参阅解决数据加载问题。
在成功启动 COPY 命令后,此命令不会在会话终止(例如客户端断开)时失败。但是,如果 COPY 命令位于因会话终止而未完成的 BEGIN … END 事务数据块中,则整个事务(包括 COPY)都将回滚。有关事务的更多信息,请参阅 BEGIN。