7.10. 自定义函数

  1. 自定义的java类继承GenericUDF类,然后实现一个init方法和evaluate(其中init方法的返回值中自己选择自己所需类型,例如这里我们返回定义的string类型

    primitiveObjectInspectorFactory.javaStringObjectInspector)

img

  1. 实现完成即可打成jar包,上传至lsql的lib文件夹下

img

  1. 在lsql的config/init文件夹下的lsql-init-default.sql文件中注册函数(create function tolowercase as 'testudf.testudf.ToLowerCase';其中的tolowercase为函数名,testudf.testudf.ToLowerCase为你的自定义函数完整类名)

img

  1. 重启lsql即可使用自定义函数(重启后即可select tolowercase('QQAAGFGFDH');进行验证函数是否注册成功。注意:查询时请使用with as方式,否则函数不起作用)

img

Copyright © lucene.xin 2020 all right reserved修改时间: 2021-07-02 11:42:23

results matching ""

    No results matching ""