Удалите все строки в таблице HBase, имеющие значение в ячейке с именем 'date' меньше входного значения (ячейка даты содержит данные в формате ГГГГММДД, например, 20200529) - PullRequest
0 голосов
/ 30 мая 2020

У меня есть несколько таблиц HBase, каждая из которых имеет несколько семейств столбцов, и каждое семейство столбцов имеет несколько квалификаторов и значений ячеек / столбцов.

В каждой таблице в определенном семействе столбцов с именем inp у меня есть ячейка / квалификатор столбца с именем date присутствует в каждой строке.

Формат значения в ячейке date: YYYYMMDD например,

RowKey: ABC12345
ColumnFamily: inp
CellName: date
CellValue: 20200529

Я хочу заархивировать / удалить все строки из всех таблиц HBase, у которых значение ячейки для ячейки с именем date меньше даты ввода.

например, если входное значение 20190418, то все строки из всех таблиц, имеющие date значение ячейки меньше, чем 20190418 следует заархивировать / удалить.

Архивировать предпочтительнее, чем Удалить.

Можно ли это сделать в оболочке Java / hbase? Если да, то как?

Подскажите, пожалуйста, и помогите.

Версия HBase 1.2.0

...