Пропустить плохую запись в нагрузке с красным смещением

Я пытаюсь загрузить данные в красное смещение AWS, используя следующую команду

copy venue from 's3://mybucket/venue'
credentials 'aws_access_key_id=<access-key-id>;aws_secret_access_key=<secret-access-key>'
delimiter '\t';

но загрузка данных терпит неудачу, когда я проверил раздел Query для этой конкретной загрузки, я заметил, что он не прошел из-за "неправильной последовательности ошибок UTF8: a4 (ошибка 3)"

Есть ли способ пропустить плохие записи при загрузке данных в redshift?

Ответы

Ответ 1

Да, вы можете использовать параметр maxerror. Этот пример позволит пропустить до 250 плохих записей (ошибки записываются в stl_load_errors):

copy venue from 's3://mybucket/venue' credentials 'aws_access_key_id=;aws_secret_access_key=' delimiter '\t' maxerror as 250;