Ambari WEB UI 上传UDF并在Hive View中使用

Hive自身查询语言HQL拥有丰富的函数,能满足大部分的统计分析需求,但遇到特殊需求时,还是须要自己写UDF实现。UDF是User Defined Function的简写,意思是用户自定义函数。本文主要介绍如何在Ambari WEB UI上上传及使用UDF,至于如何编写UDF可以参考这篇文章 guide-to-writing-hive-udfs,相应的代码在hive-extension-examples。下面进入正题。

  1. 在Files View上传jar包到hdfs文件目录下
    2d1dc430b5c583252304a5e3f7284c39b3c.jpg
    e5022f882aa082263a87384ff7d89b7e9c1.jpg 
  2. 在Hive View添加udf
    160b90f52ae58c1ed70412222bf555b18b1.jpg
    单击New UDF,在Select File Resource下拉框里选择Add new item,填写相应的udf信息并保存
    7b2354e224bd1fb65ddac52d5183ea177ef.jpg
    9c2502ee70bb36a826534da7ec11e19a371.jpg
  3. Hive View中加载udf并使用
    1e7624b6dda837f2b2dd90d8e6dd41985b2.jpg
    2d745425b6d17e5cf2d517d554658a48d44.jpg
  4. python 编写的udf
    和以上加载jar包的步骤类似,只是改成把python文件上传到对应的hdfs目录,然后在Hive View里面加载即可。
    32f5f2fc59a38b2ba24ceede72b896e8f83.jpg

转载于:https://my.oschina.net/aubao/blog/3095419

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值