pig中用户自定义函数的示例分析

2023-04-07 15:23:00 函数 示例 自定义

在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 ;

相关文章