У меня уже есть функционал postgres-xl. Когда мне удалось добавить новый кластер данных в кластер (который будет показан при запуске SELECT * FROM pgxc_node;
), ни одна таблица автоматически не распределялась по всем узлам. Так как плохая документация говорит, что я пытался перераспределить с помощью команды ALTER TABLE t1 ADD NODE (dn3);
(на таблицу t1 ссылается таблица t2 с внешним ключом в столбце col1. Обе таблицы были распределены этим столбцом col1), я получаю эту ошибку:
ERROR: cannot truncate a table referenced in a foreign key constraint
DETAIL: Table "t2" references "t1".
HINT: Truncate table "t2" at the same time, or use TRUNCATE ... CASCADE.
Я не знаю, как следовать подсказке выше! Что-то мне не хватает? Честно говоря, после внесения всех серьезных изменений в базу данных, чтобы она работала на postgres-xl, я искренне надеялся, что одним из главных преимуществ этого будет возможность добавлять датододы и равномерно направлять вновь добавленные записи на все датододы (или даже перераспределять существующие на все узлы тоже) но получить эту ошибку, как пощечина.
Любая помощь, пожалуйста?