猪在yyyy-MM-dd中传递日期

时间:2016-06-04 01:42:31

标签: hadoop apache-pig

如何以简单的yyyy-MM-dd格式将日期传递给猪脚本?

我正在通过以下日期:

pig -f script.pig -param dt="2016-06-03"

在脚本中,如果我使用:

ToDate($dt,'yyyy-MM-dd')

它显示输出为:

1969-12-31T18:00:02.007-06:00

我尝试阅读猪ToDate文档,但它似乎没有帮助。

1 个答案:

答案 0 :(得分:1)

您似乎错过了'

ToDate('$dt','yyyy-MM-dd')

从有关参数替换的文档中查看此示例:

%declare DESC 'Joe\'s URL'
A = load 'data' as (name, desc, url);
B = FILTER A by desc eq '$DESC';