参考自《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_ 字符串将会被替换为用户为这个函数自定义的“临时”函数名称