[原创] 在Apache Pig中把时间字符串转换成时间戳

查看更多Apache Pig的教程请点击这里

在Apache Pig中,怎样把 2023-10-11_10:57:56 这种格式的时间字符串,转成整型的时间戳?
话不多说,直接上代码。
假设输入数据文件 1.txt,其格式是一行一个时间字符串。

A = LOAD '1.txt' AS (dt: chararray);
A = FOREACH A GENERATE ToDate(dt, 'yyyy-MM-dd_HH:mm:ss') AS date;
B = FOREACH A GENERATE ToUnixTime(date) AS ts;
DUMP B;

输出结果形如:

1696993076

可见,这样得到的时间戳单位是“秒”。
文章来源:https://www.codelast.com/
➤➤ 版权声明 ➤➤ 
转载需注明出处:codelast.com 
感谢关注我的微信公众号(微信扫一扫):
wechat qrcode of codelast
以及我的微信视频号:

发表评论