Я использую Redshift COPY для каждого раздела S3.
Некоторые разделы существуют, но не имеют файлов (пустые): в AWS консоли пустые разделы отображаются как
date_key=2020-05-28_$folder$
В этом случае команда COPY генерирует ошибку:
error: The specified S3 prefix 'root/hive/tables/my_table/date_key=2020-06-13/' does not exist
Один из способов обойти это - проверить код, если раздел пуст, и не вызывать COPY.
Но я надеюсь, что есть какой-то флаг для команды COPY (например, MAXERROR), который будет обрабатывать этот случай как обычно и не вызывает ошибки.