VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
新天域互联优惠活动
wexlayer优惠活动

如何使用蜂巢外部表加密数据(Hive创建外部表并指定存储位置)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

可以在存储和传输层进行外部表的Hive数据加密。 在这里,我们提供两种方法:AES加密和透明数据加密(TDE)。

AES加密:

在Hive中,Apache Rangers可用于AES加密。 首先,您需要配置Apache Ranger和HDF之间的集成。 Next, follow these steps:

Step 1: Create a configuration file
encrypted with an HDFS configuration file such as HDFS-site.xml and create an HDFS configuration file similar to the following: org.apache.hadoop.hdfs.server.datanode.encrypted data provider.mykeyprovider /value
/property
property
名称dfs.encrypt.data.data.dir /name
value /path /to /necrypted /data /dir /dir /value
/property
(例如mykeyprovider),org.apache.hadoop.hadoop.hdfs.hdfs.server.datanode.datanode.datanode.cemrypted data provider.ceckeyprovider.keyprovider.keyprovider class类。 此类必须实现生成和存储密钥的方法。

步骤3:配置Hive使用加密和配置配置文件(例如Hive-Site.xml),并将其添加如下:y
Property
name.server2.encrypt.data.key.kekey.provider.mykeyprovider.mykey /name
value my_encryption_key /value
/property

Step 4: Create an external table When creating an external table, use encrypted columns when creating an external table, when creating an external table, when creating an external table, when creating an external table, when using encrypted columns.加密。 Example:

Create an external table my_encrypted_table(
id int,
name string,
cryptod_data string
row format delimited
delimited
delimited
as textfile
location hdfs: // mycluster//path/to/to/data(hive.encry) my_encryption_key);添加以下内容,例如hdfs-site.xml:

属性
名称dfs.Encryption.Encryption.type /name bulick /name bulick /value
/property
name dfs.Encryption.key.provider.mekeyprovider.mykeyprovider.mykeyprovider /name
value
值org.apache.hadoop.hdfs.server.datanode.encrypted data provider.mykeyprovider /value
/property

Step 2: Create a key provider
to implement a custom key provider class (such as mykeyprovider) and inherit from org.hadoop.hadoop.hdfs.datanded. 提供者。KeyProvider类。 此类必须实现生成和存储密钥的方法。

步骤3:在Hive配置文件中配置Hive使用加密配置,例如Hive-Site.xml。添加hive配置文件:hive.server2.cencrypt.data.key.key.key.key.mekeyprovider.mykeyprovider.mekey /name /name /name
value my_encryption_key /value /value
/property

步骤4:创建表格时,使用tde tde tde tde tde tde tde tde。 Example:

Create an external table my_encrypted_table(
id int,
name string,
data string
row string
row string
delimited
fields delimited
as as as as as as as as as a hdfs: // mycluster/path/to/data
tblperties(hiv)(hiv)e.encrypt.key = my_encryption_key);

以这种方式,当数据写入和读取数据时,Hive会自动加密并解密数据。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:如何使用蜂巢外部表加密数据(Hive创建外部表并指定存储位置) https://zhujicankao.com/146357.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 如何使用蜂巢外部表加密数据(Hive创建外部表并指定存储位置)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!