Почему функция hbase get не получает запись? - PullRequest
0 голосов
/ 05 июля 2018

У меня есть таблица с одним семейством столбцов и отключенным контролем версий, как показано ниже. Rowkey, E: T Проблема в том, что в некоторых случаях функция get не возвращает ключ, который уже присутствует в таблице, и, следовательно, снова вставляет то же значение. Не могли бы вы сообщить мне, если кто-нибудь сталкивался с подобной проблемой.

Спасибо.

1 Ответ

0 голосов
/ 08 июля 2018

На основании doc я понимаю, что checkAndPut проверит, соответствует ли предоставленная строка / семейство / значение ожидаемому значению, и если да, добавит предоставленный пут.

Так что в вашем случае, я думаю, API работает как положено. Если вы намереваетесь добавить только, если запись не существует, то вы можете использовать метод существует, чтобы узнать, существует ли запись уже. Если нет, вы можете вставить свою запись.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...