Hive 用户自定义函数 描述信息的生成

 参考自《Hive编程指南》 —— 人民邮电出版社

@Description(name = "udf_endecode", value = "DES encryption and decryption, use the keyword EXTENDED for specific use", 
    extended = "Example: \n" +
        "> select _FUNC_('encode', column_name) from table_name;\n" +
        "> select _FUNC_('decode', column_name) from table_name;")

注解中注明了关于这个函数的文档说明,需要通过这个注解来阐明自定义的UDF的使用方法和例子。

这样使用者通过describe function ... 命令查看该函数时,注解中的 value 会打印到控制台

                  通过describe function extended ... 命令查看该函数时,注解中的 value 和 extended 都会打印到控制台

 

补充:其中注解中的 _FUNC_ 字符串将会被替换为用户为这个函数自定义的“临时”函数名称

你可能感兴趣的:(大数据学习,Hive,Hive,UDF,@Description)