В ч базе мой ключ строки имеет вид строку + дата, например: а + 01/03/2012поиск HBase между составными ключами - Java
Searching базируется на 3 параметрах (строка, дата, дата):
1.) Первая строка параметра должно совпадать с ключом строки перед тем знаком +, для этого я получил
Filter rowFilter=new RowFilter(CompareOp.EQUAL, new BinaryPrefixComparator(Bytes.toBytes(ticker)));
, потому что это поиск префикса, если я ищу «аб», я буду получать результаты «ab» и «abc», что может быть условием получения точного соответствия?
2.) Дата второго параметра должна быть> затем строка ключевой даты извлечена из строки строки abc + 01/03/2012.
3.) Третья дата параметра должна быть <, а затем ключевая дата строки, извлеченная из строки строки abc + 01/03/2012.
В основном даты должны находиться только между датами.
Какое возможное решение для этого? thnx
Спасибо за ответ, который работает для дат .. Мне все равно нужно выяснить что-то замену для префикса. – bigData
Могу ли я использовать RegexStringComparator comp = new RegexStringComparator ("abc +"); на строке вместо столбца. – bigData
RegexStringComparator может использоваться для строк, классификаторов и значений – Natalia