关于怎么创建临时函数以及永久函数就不赘述,网上一大片,说下永久函数的使用
创建永久函数:create function 函数名 as '包名' using jar 'hdfs路径对应的jar包';
这个创建语句是有特定环境的,是在当前的数据库,而要在任何库下面使用这个函数,那么需要在函数名前面加上库前缀。
比如在test库下创建了永久函数myudf,那么在其他库使用的时候语句格式为:select test.myudf
创建永久函数:create function 函数名 as '包名' using jar 'hdfs路径对应的jar包';
这个创建语句是有特定环境的,是在当前的数据库,而要在任何库下面使用这个函数,那么需要在函数名前面加上库前缀。
比如在test库下创建了永久函数myudf,那么在其他库使用的时候语句格式为:select test.myudf