У меня есть данные ГИС, которая выглядит следующим образом -Сформировать композитный Hbase RowKey с использованием Подводящий канал Serializer
'111, 2011-02-01 20:30:30, 116.50443, 40.00951'
'111, 2011-02-01 20:30:31, 116.50443, 40.00951'
'112, 2011-02-01 20:30:30, 116.58197, 40.06665'
'112, 2011-02-01 20:30:31, 116.58197, 40.06665'
Первая колонка driver_id
, второй является timestamp
, третий является longitude
& четвертый latitude
.
Я проглатываю данные этого типа, используя Flume & мой раковина HBase (тип - AsyncHBaseSink
).
По умолчанию HBase назначает rowkey в качестве первого столбца (например, 111). Я хочу создать составную строку rowkey (например, комбинацию первых двух столбцов 111_2011-02-01 20:30:30).
Я попытался внести необходимые изменения в 'AsyncHbaseLogEventSerializer.java
', но они не были отражены.
Пожалуйста, предложите, как я могу сделать то же самое.
композитный RowKey должен работать и его нормально использовать такой ключ. Можете ли вы вставить свой фрагмент кода о том, как вы это делаете? –
, пожалуйста, проверьте образцы фрагментов, по моему опыту это должно быть возможно (если вы не сделали простых ошибок) :-) –
: Был ли мой ответ полезным. –