将日期转换为星期日期名称和一天的一部分
Converting Date to week Day name and part of the day
那么我如何使用以下输入从 pig 获得此输出。我应该使用哪些命令
输入:
10/3/2013 1200
10/4/2013 0000
预期输出:
Monday Morning
Tuesday Evening
将字段拆分为 2 个字段,然后使用 ToDate 获取 day.For 晚上和早上的名称,您可以检查值并且 assign.Assuming 您与 1 个字段有关系
B = FOREACH A GENERATE STRSPLIT((chararray)A.[=10=],' ',2);
C = FOREACH B GENERATE ToString(ToDate(B.[=10=],'MM/dd/yyyy'), 'E'),(CASE B.
WHEN '1200' THEN 'Morning'
WHEN '0000' THEN 'Evening'
ELSE '' END
)
那么我如何使用以下输入从 pig 获得此输出。我应该使用哪些命令
输入:
10/3/2013 1200
10/4/2013 0000
预期输出:
Monday Morning
Tuesday Evening
将字段拆分为 2 个字段,然后使用 ToDate 获取 day.For 晚上和早上的名称,您可以检查值并且 assign.Assuming 您与 1 个字段有关系
B = FOREACH A GENERATE STRSPLIT((chararray)A.[=10=],' ',2);
C = FOREACH B GENERATE ToString(ToDate(B.[=10=],'MM/dd/yyyy'), 'E'),(CASE B.
WHEN '1200' THEN 'Morning'
WHEN '0000' THEN 'Evening'
ELSE '' END
)