Удаление данных, сохраненных в Redshift с помощью команды DELETE, займет некоторое время.Причина в том, что вы делаете мягкое удаление, я имею в виду, что вы помечаете существующие строки как удаленные, а затем вставляете новую строку, представляющую обновленную форму данных.
Таким образом, одним из способов является выполнение DELETE для нежелательных данных.Вместо удаления одного за другим вы должны попытаться обратиться к нескольким строкам.Поскольку каждая запись выполняется в виде фрагментов данных размером 1 МБ, мы должны в конечном итоге свести к минимуму чтение и запись этих данных.
Если у вас есть хорошая информация о топологии данных, хранящихся в вычислительных узлах и срезах Redshift, в дополнение к этой информации о ключе распределения и ключе сортировки вы можете разделить команду DELETE на несколько операторов.(Как бы мы ни ожидали, что Redshift SQL Engine сделает это для разработчика SQL)