HIVE 创建分区表 并利用Python UDF加解密

HIVE 创建分区表 并利用Python UDF加解密

总结

Python写UDFJava方便,PythonUDF需要写一大堆类似“TRANSFORM……USING……AS……”的语句,而Java解决依赖库之后可以封装成函数。但是JAVA依赖各种头疼,各有利弊。如果查询HIVE引擎使用dropbox的PyHive,其实这里Python可以利用字符串再次格式化封装二次解析解决这个”TRANSFORM……USING……AS……”的问题。

HIVE创建数据表

创建数据库

创建表,并以par_date(日期)作为分区字段

插入数据

增加手机号加密列

插入手机号加密数据

查看test.cppla表数据

Python-RSA加密解密程序

按照Python-RSA程序步骤创建pkcs1私钥和pkcs8公钥

Python-UDF: python_rsa_udf.py

HIVE-SQL:python_rsa_udf.sql

运行结果

hive -f python_rsa_udf.sql

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注