pig中用户自定义函数的示例分析
在pig中,用户自定义函数的示例分析如下:
1.定义一个函数,该函数将输入的字符串转换成大写字母:
define UPPER ( str ) returns chararray as
B = TOBAG ( str ) ;
C = FOREACH B GENERATE UPPER ( $ 0 ) ;
return C ;
2.定义一个函数,该函数将输入的数字字符串转换成整数:
define INT ( str ) returns int as
B = TOBAG ( str ) ;
C = FOREACH B GENERATE ( int ) $ 0 ;
return C ;
3.定义一个函数,该函数将输入的日期字符串转换成日期格式:
define TO_DATE ( str ) returns datetime as
B = TOBAG ( str ) ;
C = FOREACH B GENERATE ToDate ( $ 0 , 'yyyy-MM-dd HH:mm:ss' ) ;
return C ;
相关文章