Усекать таблицу в scylla - загрузка обратно. - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь обрезать таблицу в scylla, которая является кластером из трех узлов. Но сразу же данные загружаются обратно, иногда усечение работает нормально, что означает, что я могу удалить данные, а не схему таблицы, используя следующую команду, но иногда данные загружаются обратно.

truncate table students ;

Я пытался изучить документацию Сциллы и Кассандры, они упомянули кое-что из-за фильтра захоронения, когда происходит эта репликация, но мой льготный период для захоронения кластера по умолчанию. Поэтому он должен удалить данные до истечения срока действия захоронения. Любой, пожалуйста, помогите мне, почему это происходит, и каково решение, чтобы этого не произошло.

1 Ответ

0 голосов
/ 06 сентября 2018

Если усечение вернуло успех (IOW, не удалось или вызвало какое-либо исключение), то ваши данные должны быть удалены. Одним из объяснений того, что произошло в вашем случае, является то, что операция не была успешной в некоторых узлах. Усечение в этом случае должно было вернуть ошибку.

Если он не вернул ни одной ошибки и данные все еще там, это, вероятно, неисправность, и вы должны сообщить об этом команде Scylla в их системе отслеживания ошибок

...