Что происходит, когда I Добавить дубликат запись в таблицу hbase. Случилось увидеть обновленную метку времени в столбце. Есть ли в hbase свойство , у которого есть варианты, чтобы избежать/разрешить переписывание при добавлении в таблицу?Overwriting HBase id
0
A
ответ
2
Клиент HBase использует PUT для выполнения вставки и обновления строки. На основе ключа, если ключ строки не существует, он вставляет, и если он существует, он обновляется. Обновление HBase означает добавление другой версии в строку с последними данными и меткой времени. Чтение (получение) будет получать данные с последней отметкой времени по умолчанию, если не указана метка времени. (PUT - идемпотентный метод). поэтому я не думаю, что есть свойство, чтобы избежать перезаписи. Вероятно, вы можете использовать сопроцессор prePut для настройки какого-либо поведения. проверить документацию по API Hbase для получения дополнительной информации совместно процессора (org.apache.hadoop.hbase.coprocessor пакет)
ваш вопрос немного ООН ясно добавить пример того, что вы просите, чтобы получить конкретный ответ на ваш вопрос. –