У нас был кластер с восемью узлами C * (примерно 600 ГБ данных на узел), работающий 2.0.17. Мы расширили его, добавив еще 18 узлов и, следовательно, нам нужно сделать очистку nodetool, чтобы избавиться от каких-либо избыточных данных, которые больше не принадлежат старым узлам (т. Е. Данные, перенесенные с старого узла на новые узлы в кластере) , Однако позже нам также нужно обновить версию C * до версии 2.1.13, и поскольку это основное обновление для выпускников, нам нужно запустить upgradesstables в таблицах, чтобы сделать его совместимым с форматом 2.1. Так что мне было интересно, как работает upgradeststables. Собирается ли читать целые данные, а затем переписывать их в новом формате или это что-то менее экспансивное. Если он собирается переписать все это, то возможно ли, что он также избавится от каких-либо иностранных данных, которые этот узел больше не владеет? Если это так, нам не нужно сначала запускать nodetool cleanup и обновить до 2.1.13 и запустить upgradesstables, который сделает все для нас. Кроме того, мы должны будем запустить очистку nodetool перед обновлением до 2.1.13. Из-за большого количества данных на каждом узле я не хочу, если возможно, дважды пройти через весь набор данных.Cassandra upgradeSSTable - читает ли и записывает целые данные?
1
A
ответ
1
Он будет читать и переписывать весь sstable (только если это необходимо). В основном это единственное сгущающее уплотнение. Написание новых sstable, как чтение его, и после его полного удаления оригинала.
Смежные вопросы
- 1. Pyserial записывает данные, но не читает
- 2. Rowcache и кворум читает cassandra
- 3. Есть ли библиотека Delphi, которая читает и записывает файлы .properties?
- 4. Cakephp читает и записывает файлы json.
- 5. Node.js читает TCPSocket и записывает переменную
- 6. Cassandra LWT читает
- 7. NodeJS + Cassandra: невозможно получить логические и целые данные
- 8. Cassandra читает с перерывами
- 9. Могу ли я контролировать, когда DataGridView читает и записывает данные из/в свой DataSource?
- 10. Excell VBA читает и записывает папку подкаталогов и ее файлы
- 11. Qt QTcpSocket readAll fuction не читает целые данные из сокета
- 12. Кто читает/записывает память моего приложения
- 13. C++ читает/записывает XML без CLR
- 14. C++ читает/записывает XML без CLR
- 15. Жесткий диск читает и записывает без создания файла
- 16. Записывает, удаляет, но не читает текстовый файл
- 17. Создание приложения Windows, которое читает и записывает электронные таблицы Excel + читает и пишет электронные письма
- 18. Простая программа, которая читает и записывает в трубу
- 19. Почему модуль JSON Perl не читает и не записывает файлы?
- 20. Как прокси-сервер mmap читает и записывает по сети?
- 21. Cassandra читает медленно с несколькими узлами
- 22. Записывает ли BigQuery данные на диск?
- 23. Нужно ли мне все разрешения для апплета, который читает и записывает на мой собственный сервер
- 24. cassandra читает по нескольким запросам на чтение
- 25. Как cassandra читает столбцы счетчика из sstables?
- 26. Поддерживает ли Cassandra очертание?
- 27. python читает данные из двоичного файла и записывает его в подписанный int
- 28. NSOutputStream неправильно записывает данные
- 29. FactoryGirl не записывает данные
- 30. Есть ли способ перенести данные Cassandra 1.2 в Cassandra 1.1?
Мой главный вопрос: будет ли это означать, что он избавится от каких-либо иностранных данных, а также о том, что он больше не владеет? – dwivedialok
Вам нужно сделать очистку, нормальные копии (которые в основном представляют собой таблица обновлений) не будут удалять вещи, которые не принадлежат, поэтому вам понадобятся оба. Вы не можете просто выполнить очистку либо потому, что очистка op будет пропускать sstables, которые не содержат данные вне диапазонов узлов. –
Хорошо. Спасибо за разъяснения! – dwivedialok