У меня есть таблица под названием Orders.
Ключ строки будет похож на OrderID_Random_ID.
Для определенного заказа будет более одного ключа строки.
например. OrderID - 12345
Rowkeys будет как
12345_bbvshfjhfskf - Стартовый уровень ордера
12345_sksrnksrmvmr - Order Обработанный уровень
12345_bjkjvjfnvnfm - Уровень доставленного заказа
12345_lfmnfnfknknf - ордер завершен
Я пытаюсь получить данные обо всех заказах со всех четырех уровней, как указано выше
В настоящее время я
- сканирование всех строк
- Итерация и сохранение идентификатора заказа и других уровней в виде объектов в коде Java (в памяти)
- Производительность очень плохая, так как я имею дело с большим набором данных, превышающим записи lakh.
Существует ли способ сканирования и отображения заказов, созданных за последние 5 часов, со всеми уровнями данных.
Примечание. Поскольку это производственный код, я не могу вносить изменения в ключ строки.
В настоящее время я обращаюсь к hbase с помощью сканера и фильтров (Java) . Ваша помощь очень ценится. Большое спасибо.