Yes, I've removed ByteArrayRef from LazyObjectBase, which is just useless overhead. Can we just remove it?
2014-02-13 1:36 GMT+09:00 Brock Noland (JIRA) <j...@apache.org>: > > [ > https://issues.apache.org/jira/browse/HIVE-6329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13899255#comment-13899255] > > Brock Noland commented on HIVE-6329: > ------------------------------------ > > Hi, > > It looks like this makes some changes to the init() method? I think this > will impact existing Hive Serdes. Is it possible to make this change > without changing the init() method? > > > Support column level encryption/decryption > > ------------------------------------------ > > > > Key: HIVE-6329 > > URL: https://issues.apache.org/jira/browse/HIVE-6329 > > Project: Hive > > Issue Type: New Feature > > Components: Security, Serializers/Deserializers > > Reporter: Navis > > Assignee: Navis > > Priority: Minor > > Attachments: HIVE-6329.1.patch.txt, HIVE-6329.2.patch.txt, > HIVE-6329.3.patch.txt, HIVE-6329.4.patch.txt, HIVE-6329.5.patch.txt > > > > > > Receiving some requirements on encryption recently but hive is not > supporting it. Before the full implementation via HIVE-5207, this might be > useful for some cases. > > {noformat} > > hive> create table encode_test(id int, name STRING, phone STRING, > address STRING) > > > ROW FORMAT SERDE > 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' > > > WITH SERDEPROPERTIES ('column.encode.indices'='2,3', > 'column.encode.classname'='org.apache.hadoop.hive.serde2.Base64WriteOnly') > STORED AS TEXTFILE; > > OK > > Time taken: 0.584 seconds > > hive> insert into table encode_test select > 100,'navis','010-0000-0000','Seoul, Seocho' from src tablesample (1 rows); > > ...... > > OK > > Time taken: 5.121 seconds > > hive> select * from encode_test; > > OK > > 100 navis MDEwLTAwMDAtMDAwMA== U2VvdWwsIFNlb2Nobw== > > Time taken: 0.078 seconds, Fetched: 1 row(s) > > hive> > > {noformat} > > > > -- > This message was sent by Atlassian JIRA > (v6.1.5#6160) >