gpt4 book ai didi

hadoop - 如何使用oozie检查文件是否存在于HDFS位置?

转载 作者:可可西里 更新时间:2023-11-01 14:21:59 25 4
gpt4 key购买 nike

如何使用 Oozie 检查 HDFS 位置的文件是否存在?

在我的 HDFS 位置,我会在每天晚上 11 点得到一个像这样的文件 test_08_01_2016.csv

我想在晚上 11 点 15 分之后检查这个文件是否存在。我可以使用 Oozie 协调器作业安排批处理。

但是我如何验证该文件是否存在于 HDFS 中?

最佳答案

您可以在 oozie 中使用 EL 表达式,例如:

<decision name="CheckFile">
<switch>
<case to="nextOozieTask">
${fs:exists('/path/test_08_01_2016.csv')} <!--do note the path which should be in ''-->
</case>
<default to="MailActionFileMissing" />
</switch>
</decision>

您还可以使用简单的 shell 脚本使用捕获输出来构建文件的名称。

关于hadoop - 如何使用oozie检查文件是否存在于HDFS位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39033693/

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