和impala_Impala使用md5函数对数据加密

点击关注上方“知了小巷”,

设为“置顶或星标”,第一时间送达干货。

Impala使用md5函数对数据加密

Hive提供了一些常用的UDF函数,源码位置如图:

b40be8d25e945ee075c83590d8303fcc.png

org.apache.hadoop.hive.ql.udf.UDFMd5.java

/**
 * UDFMd5.
 * 如需自定义UDF,继承UDF并重写evaluate方法;不过UDF已经@Deprecated
 * 建议集成抽象类GenericUDF,比如public class UDFYear extends GenericUDF {...}
 */
@Description(name = "md5",
    value = "_FUNC_(str or bin) - Calculates an MD5 128-bit checksum for the string or binary.",
    extended = "The value is returned as a string of 32 hex digits, or NULL if the argument was NULL.\n"
    + "Example:\n"
    + "  > SELECT _FUNC_('ABC');\n"
    + "  '902fbdd2b1df0c4f70b4a5d23525e932'\n"
    + "  > SELECT _FUNC_(binary('ABC'));\n"
    + "  '902fbdd2b1df0c4f70b4a5d23525e932'")
public class UDFMd5 extends UDF {

  private final Text result = new Text();
  private final MessageDigest digest;

  public UDFMd5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值