配置单元换行问题

of1yzvn4  于 2021-06-29  发布在  Hive
关注(0)|答案(1)|浏览(317)

我在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; 你会退后两排而不是一排。

| rowid   | value  | rank  |
+---------+--------+-------+
| 2       | line   | NULL  | 
| break   | 1      | NULL  |

你知道我该怎么避免吗?谢谢你的帮助!

6yjfywim

6yjfywim1#

这似乎非常出乎意料(作为accumulostoragehandler的作者),但也许我只是不知道hive正在尝试做什么?
我会把jira问题提交给https://issues.apache.org/jira/secure/createissue!默认.jspa。请随意提及我,我可以试着帮助写一个测试,并得到它的底部。

相关问题