gpt4 book ai didi

date - 根据oozie中的日期创建输出文件

转载 作者:可可西里 更新时间:2023-11-01 15:07:22 27 4
gpt4 key购买 nike

我正在使用 oozie 来运行我的 map-reduce 作业。我想根据日期创建输出文件。但是它将日期作为字符串并最终打印而不是将日期作为值:

   /user/skataria/geooutput/$(date +"%m%d%Y%H%M%S")

这是 oozie 属性文件:

nameNode=hdfs://localhost:8020
jobTracker=localhost:8021
date=(date +"%m%d%Y%H%M%S")
oozie.wf.application.path=${nameNode}/services/advert/sid
inputDir=${nameNode}/user/${user.name}/geoinput/testgeo
outputDir=${nameNode}/user/${user.name}/geooutput/${date}

因为我的声誉低于 1500,所以我不能将 oozie 作为标签

最佳答案

看起来您正在尝试在 java 属性文件中使用 linux shell 命令(date +"%m%d%Y%H%M%S")——这不是'不会解决。

假设这是手动提交的工作流作业(而不是协调器作业)的一部分,一种解决方法是使用 -D key=value 选项从命令行提供日期属性,并且 linux shell 反引号到解析内联命令的输出

oozie job -run -config job.properties -D date=`date +"%m%d%Y%H%M%S"`

您需要确保您的 Oozie 版本支持 -D key=value 选项

关于date - 根据oozie中的日期创建输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com