Postgres-xl: невозможно перераспределить ссылочную таблицу через недавно добавленную датододу - PullRequest
0 голосов
/ 09 мая 2018

У меня уже есть функционал 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, я искренне надеялся, что одним из главных преимуществ этого будет возможность добавлять датододы и равномерно направлять вновь добавленные записи на все датододы (или даже перераспределять существующие на все узлы тоже) но получить эту ошибку, как пощечина. Любая помощь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...