У меня есть несколько таблиц HBase, каждая из которых имеет несколько семейств столбцов, и каждое семейство столбцов имеет несколько квалификаторов и значений ячеек / столбцов.
В каждой таблице в определенном семействе столбцов с именем inp
у меня есть ячейка / квалификатор столбца с именем date
присутствует в каждой строке.
Формат значения в ячейке date
: YYYYMMDD
например,
RowKey: ABC12345
ColumnFamily: inp
CellName: date
CellValue: 20200529
Я хочу заархивировать / удалить все строки из всех таблиц HBase, у которых значение ячейки для ячейки с именем date
меньше даты ввода.
например, если входное значение 20190418
, то все строки из всех таблиц, имеющие date
значение ячейки меньше, чем 20190418
следует заархивировать / удалить.
Архивировать предпочтительнее, чем Удалить.
Можно ли это сделать в оболочке Java / hbase? Если да, то как?
Подскажите, пожалуйста, и помогите.
Версия HBase 1.2.0