Как изменить значение ключа строки в hbase, этот ключ строки сделан из некоторого столбца в таблице, и все значения не поступают в одно и то же время. после обновления значения столбца, который я хочу обновить ключ строки, можно ли это сделать? например, у меня есть столбцы c1, c2, c3 и мое значение uniq в каждой строке: c1, c2 вместе, а строка строки - c1.value concatenate c2.value. первая вставка заполнить c1 и строка ключа c1 в следующий раз заполнить c2 для существующей строки (c1), а строка строки должна установить c1c2 для c1 существующей строкиКак изменить (обновить) значение ключа строки hbase от aaa до bbb, например?
1
A
ответ
2
На машине для сращивания (с открытым исходным кодом) обновления таблицы в hbase. «Обновление» на самом деле является удалением и вставкой при изменении первичного ключа или ключа индекса (никоим образом). В нашей системе что-то вроде этого ...
создать таблицу foo (col1, col2, первичный ключ (col1)); Вставить в значения foo (1,2), (3,4);
обновление foo set col1 = col2;
Мы удалим строки 1,3 и напишем строки 2,4 внутри одной транзакции/буфера.
Надеюсь, что это поможет и удачи.
Вот ссылка на наш сайт сообщества, если вы хотите посмотреть наш код.