改行(我々は、細胞レベルのセキュリティ必要があるため):私は含まれていた値を使用している場合ハイブ私はaccumuloテーブルの上にハイブテーブルを持っている問題
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」それは、デフォルトのハイブラインとの競合をまた、 "/ n"であるブレークプロパティ。例えば
:
accumulo挿入:insert 1 c value line\x0Abreak
ハイブを選択:select rowid, value, row_number() over (order by null) as rank from testtable;
あなたが戻って1つではなく、2つの行を取得します。
| rowid | value | rank |
+---------+--------+-------+
| 2 | line | NULL |
| break | 1 | NULL |
どうすればこの問題を回避できますか?すべての助けてくれてありがとう!
AccumuloStorageHandler for HIVEにバグが見つかった可能性があります。バグレポートはhttps://issues.apache.org/jira/browse/HIVE – Christopher