есть ли способ откатить базу - PullRequest
5 голосов
/ 05 октября 2010

Есть ли способ отката значений к предыдущему этапу на уровне ячеек (также может работать уровень строк)

Я импортировал файл с неверными данными, и мне просто нужно вернуться к предыдущему этапу.

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

Пока нет отката, если вы не внесли никаких изменений в то время и сохраняете более одной версии, вы можете:

  • запустить сканирование таблицы, используя setTimeRange (простоукажите диапазон, в который попадают ваши неверные данные)

  • Используйте данные сканирования для создания ограниченных по времени меток удаления для всех неверных данных.

Конечно, если вы храните только одну версию, вам не повезло: /

2 голосов
/ 06 октября 2010

Нет способов откатить пут на HBase.Однако HBase может хранить несколько версий любой ячейки, в зависимости от конфигурации семейства столбцов.По умолчанию в нем хранятся последние 3 версии каждой ячейки.Когда новый пут сделан, вы можете указать метку времени, в которую он записан, иначе он использует текущее время сервера.

Итак, если вы используете значения по умолчанию, и вы сделали не более 1или 2 Помещение в каждую ячейку, вы должны быть в состоянии прочитать ваши предыдущие данные, выполнив Scan.setTimeStamp (timestampBeforeYouImportedBadData).

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