У меня есть улей таблица над столом accumulo (потому что нам нужен уровень безопасности клеток):Hive разрыв строки проблема
CREATE TABLE testtable(rowid string, value string)
STORED BY 'org.apache.hadoop.hive.accumulo.AccumuloStorageHandler'
WITH SERDEPROPERTIES('accumulo.columns.mapping' = ':rowid,c:value') TBLPROPERTIES ('accumulo.table.name' = 'testtable');
Если у меня есть значение, которое содержит «/ п» он вступает в конфликт с улья линии по умолчанию которое также «/ n».
, например:
accumulo вставки: insert 1 c value line\x0Abreak
улей выберите: select rowid, value, row_number() over (order by null) as rank from testtable;
вы получите обратно две строки вместо одной.
| rowid | value | rank |
+---------+--------+-------+
| 2 | line | NULL |
| break | 1 | NULL |
Есть ли какие-либо идеи, как я могу избежать этого? Спасибо вам за помощь!
Возможно, вы обнаружили ошибку в AccumuloStorageHandler для HIVE. Вы должны подать отчет об ошибке здесь: https://issues.apache.org/jira/browse/HIVE – Christopher