【发布时间】:2014-05-18 13:54:43
【问题描述】:
有没有一种方法可以让我在猪脚本中以 yyyy-mm-dd 格式获取今天的日期。我无法为此获取任何 API。
谢谢
【问题讨论】:
-
如果它解决了您的问题,您应该接受答案。如果没有,那么您应该对其发表评论并要求更多说明。
标签: apache-pig
有没有一种方法可以让我在猪脚本中以 yyyy-mm-dd 格式获取今天的日期。我无法为此获取任何 API。
谢谢
【问题讨论】:
标签: apache-pig
您可以像这样定义TODAYS_DATE 变量:
%default TODAYS_DATE `date +%Y-%m-%d`;
并在每次需要时通过在字符串中插入$TODAYS_DATE 来引用它:
'/data/mydata/$TODAYS_DATE'
确保没有打字错误。您也可以使用%declare,但您将失去从命令行或参数文件覆盖值的灵活性。
【讨论】:
date +%Y/%m/%d。我在我的软件的其他代码中也看到了这一点。但是当我尝试在 grunt shell 上运行时,它给出了一个错误。
; 出现解析错误。它现在应该可以工作了:)
您可以在 pig 脚本中使用ToString(CurrentTime(),'yyyy-MM-dd') as date:chararray。
【讨论】: