查看更多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
感谢关注我的微信公众号(微信扫一扫):
以及我的微信视频号: