hive自定义函数说明.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hive自定义函数说明函数清单:函数名称说明getID_FUNC_();通过UUID生成唯一IDoracle_concat_FUNC_(v1,v2…,vn);与oracle功能一致的字符串连接函数getBirthDay_FUNC_(ID);通过身份证获取生日getGoodsInfo_FUNC_(ProductCategoryName,Manufacturer,BrandType,GoodsType);通过配置规则,规范化商品名称self_date_format_FUNC_(date1);格式化包含/的时间格式,输出格式yyyy-MM-dd HH:mm:ssoracle_months_between_FUNC_(date1, date2);解决当前版本的hive没有months_between函数oracle_decode_FUNC_(value, search_1, result_1,...search_{n}, result_{n}[,default]);在hive中实现oracle的decode函数,区别于hive自带的decode函数dateformatdateformat(date/timestamp/string, fmt)converts a date/timestamp/string to a value of string in the format specified by the date format fmthive_date_formatdefault.hive_date_formatyyyyMMdd); (return: 2012-12-12)按照给定格式化字符串格式化时间日期oracle_nvl/oracle_nvl2符合oracle规则的nvl/nvl2BinomialTest_FUNC_(expr1, expr2, p_value, alternativeHypothesis);实现oracle的二项分布检测函数days_between_360_FUNC_(date1, date2,num);实现excel中的day360函数功能getbirthday_FUNC_(id string)从身份证号中提取生日f_get_interest_effect_FUNC_(分期, 本金 ,eir,提前还款期)根据分期、本金、EIR、提前还款期(为0则为正常还款)计算的利息收入,EIR为XX%f_get_monthpay_bsm_FUNC_(id int,bir double,business_sumdouble,periods int)预算合同每月应还利息f_get_monthpay_int_FUNC_(seqid int,bir double,business_sumdouble,periods int)预算合同每月应还本金f_get_work_days_FUNC_(入职date1,离职 date2);根据入职离职日期计算上月工作日期比例,不计节假日f_paymentschedule_FUNC_ (SRC.PAYDATE,SRC.BIR/1200,SRC.PERIODS,SRC.BUSINESSSUM)?一对多函数,用于生成还款计划udf_dictionary_FUNC_(partition const,key1 const,key2 string) 字典表解码函数,用于从指定字典表中获取结果default.ExtractCoordinates中国区域内经纬度提取函数,返回包含经纬度的structdefault.distanceSimplify两个经纬度之间的距离,采用简便求法。距离越大误差越大default.f_unpivot行转列函数。default.f_unpivot2行转列函数。用法:getID通过UUID来生成每一行的唯一ID:select getid() ;oracle_concathive的concat函数遇到空值的情况下会直接返回空,而在oracle中对于字符串类型空字符串与null是等价对待的select default.oracle_concat(ff-,null,,--cc);Select concat(ff-,null,,--cc);getBirthDay从身份证号码中截取生日信息,返回日期格式为’yyyy-MM-dd’getGoodsInfoself_date_format为格式化来自oracle的时间格式,将格式为’yyyy/MM/dd’和’yyyy/MM/dd HH:mm:ss’的日期格式转换为’yyyy-MM-dd’Select default. self_date_format(‘2012-12-12’);Select default. self_dat

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档