Erros durante a leitura de vários arquivos
O comando COPY é atômico e transacional. Em outras palavras, mesmo quando o comando COPY lê dados de vários arquivos, todo o processo é tratado como uma única transação. Se encontrar um erro ao ler um arquivo, COPY será repetido automaticamente até o processo expirar (consulte statement_timeout) ou se o download dos dados não puder ser feito no Amazon S3 por um período prolongado (entre 15 e 30 minutos), garantindo que cada arquivo seja carregado somente uma vez. Se o comando COPY falhar, toda a transação será cancelada, e todas as alterações serão revertidas. Para obter mais informações sobre como processar erros de carga, consulte Solução de problemas de carregamento de dados.
Depois que for iniciado com êxito, não ocorrerá uma falha em um comando COPY se a sessão for concluída, por exemplo, quando o cliente se desconectar. Porém, se o comando COPY estiver dentro de um bloco de transação BEGIN … END não concluído porque a sessão foi encerrada, toda a transação, inclusive COPY, será restaurada. Para obter mais informações sobre transações, consulte BEGIN.