7.2 自定义函数

分 3 中自定义函数

  1. 自定义 UDFs

  2. UDAF(User-Defined Aggregation Function) 聚集函数,多进一出 类似于:count/max/min

  3. UDTF(User-Defined Table-Generating Functions) 一进多出 lateral view explore()

官方文档: https://cwiki.apache.org/confluence/display/Hive/HivePlugins

步骤:

  1. 继承org.apache.hadoop.hive.ql.UDF
  2. 需要实现evaluate函数;evaluate函数支持重载;
  3. 在hive的命令行窗口创建函数
    • 添加jar add jar linux_jar_path
    • 创建function, create [temporary] function [dbname.]function_name AS class_name;
  4. 在hive的命令行窗口删除函数 Drop [temporary] function [if exists] [dbname.]function_name;
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-12-12 08:16:02

results matching ""

    No results matching ""