Одним из решений, которое может решить эту проблему, является добавление другого уникального суффикса после папки, например
unload ('select * from my_table')
to 's3://mybucket/first_folder/unique_prefix_' iam_role
'arn:aws:iam::0123456789012:role/MyRedshiftRole';
Если вы добавите unique_prefix_
после первого уровня folder
, все ваши новые файлы будут запущены с вашим unique_prefix_
во время операции выгрузки, поэтому вам не нужно никакого ALLOWOVERWRITE
. Единственная проблема этого подхода заключается в том, что если вы выгружаете изменение данных, у вас может быть смешанная схема для выгруженных данных.