При попытке скопировать данные из источника (MSSQLSERVER) В цель (базу данных greenplum) с помощью сервера talend ETL.
Описание: при выполнении оператора UPDATE для GreenPlum выдается указанная ошибка.
ДАННО
Количество записей, загружаемых в цель, составляет ~ 0,3 миллиона.
Обновление завершается с ошибкой
ERROR: CANNOT PARALLELIZE AN UPDATE STATEMENT THAT UPDATES THE DISTRIBUTION COLUMNS current transaction is aborted, commands ignored until end of transaction block
Любая помощь в этом будет высоко оценена
Решение, которое я пробовал:
Когда ON_ERROR_ROLLBACK включен, psql будет выдавать SAVEPOINT перед каждой командой, которую вы отправляете в greenplum.
gpadmin=# \set ON_ERROR_ROLLBACK interactive
Но после этого мы попытались запустить ту же работу, и это не решило проблему.