У меня есть столбец в таблице HBASE, каждая ячейка которого содержит несколько значений (точнее, составного значения), как показано ниже:
Пример значения в ячейке:
'2018-10-15=33|2018-10-16=56'
Этов основном это набор пар ключ-значение с ключом в качестве даты и значением в качестве счетчика.Пары ключ-значение разделяются символом канала.
Я хочу запустить сканирование этой таблицы HBASE (предпочтительно с использованием SingleColumnValueFilter), чтобы найти все строки, где ячейки для указанного выше столбца имеют какую-либо конкретную дату, например 2018-10-15.Обратите внимание, что рассматриваемый столбец не является ключом строки.
Чтобы прояснить мое требование, похожая операция в SQL будет выглядеть следующим образом:
WHERE COLUMN_X LIKE '%2018-10-15%'
Как установить фильтрдля этого сканирования в HBASE?
Я не нахожу компаратор, подобный указанному ниже:
org.apache.hadoop.hbase.filter.CompareFilter.CompareOp.LIKE
Пожалуйста, помогите.