Я использую Accumulo 1.6 и хочу удалить некоторые записи, указав ключ строки через прокси-клиент accumulo в nodejs.
но прокси-клиент выдает «начальная строка должна быть меньше конечной строки», когда я пытаюсь поместить тот же ключ строки в API deleteRows
var rowId = "1";
var proxyClient = getAccumuloProxyClient();
proxyClient.deleteRows(getLogin(), TABLE_NAME, rowId, rowId, callback);
ОБНОВЛЕНИЕ: допустим, таблица выглядит так:
rowID | columnFamily | columnQualifier
1 name John
1 age 25
1 department sales
2 name Lisa
2 age 25
2 department sales
какие параметры я должен передать функции deleteRows, если я хочу удалить все строки с rowID, равным 1? Я пробовал пройти 1, чтобы начать и закончить, но он жалуется
"org.apache.accumulo.core.client.AccumuloException: start row must be less than end row"
затем я попытался пройти start = 1
и end = 1\0
, чтобы убедиться, что начало меньше, чем конец, но ничего не произошло, ни ошибки, ни строки удалены. Я думаю, что начало было исключено, а конец включен для удаления строк. Поэтому я не понимаю, как удалить одну запись (какие строки имеют одинаковый идентификатор строки).