У меня есть следующая таблица в HBase;
---row--- ---columns---
15678,ctx,plm,1561356310000 etc...
15678,ctx,plm,1561388710000 etc...
15678,ctx,plm,1561476430000 etc...
26355,yt,rcc,1561356310000 etc...
26355,yt,rcc,1561356310000 etc...
... ...
Мой rowKey
формат:
<id_of_device>,<id_of_component>,<id_of_item>,<timestamp>
И я получил неожиданный запрос. Я должен получить все значения конкретного устройства (id_of_device) между определенным временем начала и временем окончания (отметками времени в строке) .
Например;
Я хочу получить данные устройства 15678
между startTime(1561356310000)
и endTime(1561476430000)
. Как я могу подготовить запрос сканирования для этого? В соответствии с моим дизайном rowKey я пишу "id_of_component" and "id_of_item"
. Но я хочу получить данные, используя только "id_of_device" and "start and end timestamps"
.
scan 'mytable', {STARTROW => '15678,..,..,1561356310000', ENDROW => '15678,..,..,1561476430000'}