MAPREDUCE服务 MRS-配置Hive列加密功能:操作场景
操作场景
Hive支持对表的某一列或者多列进行加密;在创建Hive表时,可以指定要加密的列和加密算法。当使用insert语句向表中插入数据时,即可实现将对应列加密。列加密只支持存储在HDFS上的TextFile和SequenceFile文件格式的表。Hive列加密不支持视图以及Hive over HBase场景。
Hive列加密机制目前支持的加密算法有两种,在建表时指定:
- AES(对应加密类名称为:org.apache.hadoop.hive.serde2.AESRewriter)
- SMS 4(对应加密类名称为:org.apache.hadoop.hive.serde2.SMS4Rewriter)
将原始数据从普通Hive表导入到Hive列加密表后,在不影响其他业务情况下,建议删除普通Hive表上原始数据,因为保留一张未加密的表存在安全风险。