Apache pig 如何在ApachePig上将时间和日期转换为Unix时间戳?

Apache pig 如何在ApachePig上将时间和日期转换为Unix时间戳?,apache-pig,Apache Pig,我有一个元组,包含(日期、时间、ip、id) 我需要将日期和时间转换为Unix时间戳 (1398280470, 192.168.5.28, al00000) 我该怎么做呢?Ref: A = LOAD 'input_data.csv' USING PigStorage(',') AS (date:chararray,time:chararray,ip:chararray,id:chararray); B = FOREACH A GENERATE ToUnixTime(ToDate(CONCAT

我有一个元组,包含(日期、时间、ip、id)

我需要将日期和时间转换为Unix时间戳

(1398280470, 192.168.5.28, al00000)
我该怎么做呢?

Ref:

A = LOAD 'input_data.csv' USING PigStorage(',')  AS (date:chararray,time:chararray,ip:chararray,id:chararray);
B = FOREACH A GENERATE ToUnixTime(ToDate(CONCAT(date, time),'dd/MM/yyyyHH:mm:ss', 'GMT')) AS unix_time, ip, id;
输入:

23/04/2014,19:14:30,192.168.5.28,al00000
(1398280470,192.168.5.28,al00000)
清管器脚本:

A = LOAD 'input_data.csv' USING PigStorage(',')  AS (date:chararray,time:chararray,ip:chararray,id:chararray);
B = FOREACH A GENERATE ToUnixTime(ToDate(CONCAT(date, time),'dd/MM/yyyyHH:mm:ss', 'GMT')) AS unix_time, ip, id;
输出:

23/04/2014,19:14:30,192.168.5.28,al00000
(1398280470,192.168.5.28,al00000)

你试过谷歌搜索unixtimestamp apache pig吗?