有没有办法可以用yyyy-mm-dd格式在Pig Script中获取今天的日期。我无法获得任何API。
由于
答案 0 :(得分:4)
您可以像这样定义TODAYS_DATE
变量:
%default TODAYS_DATE `date +%Y-%m-%d`;
并在每次需要时通过在字符串中插入$TODAYS_DATE
来引用它:
'/data/mydata/$TODAYS_DATE'
确保没有输入错误。您也可以使用%declare
,但是您将无法灵活地覆盖命令行或参数文件中的值。
答案 1 :(得分:3)
您可以在 pig 脚本中使用ToString(CurrentTime(),'yyyy-MM-dd') as date:chararray
。