我有一个要求,首先,我必须检查文件是否存在于给定的 HDFS 位置。
如果文件存在,我必须测试文件的大小是否大于 200 字节。
基于这两个结果,我必须向用户发送电子邮件通知。
我可以在下面的代码的帮助下检查文件是否存在
${fs:exists("/user/cloudera/trdat/test.txt")}
我可以借助以下代码检查文件大小
${fs:fileSize("/user/cloudera/trdat/test.txt") gt 200 * B}
我必须创建一个工作流程来检查文件是否存在,如果不存在,则"file is not exist"
向用户发送类似该消息的电子邮件通知。
如果存在,那么我们必须检查文件大小是否大于 200 字节。如果不是,我必须像该消息一样发送电子邮件通知"file is exist but no data"
。
请帮助我。
在这种情况下如何使用逻辑运算符(&&,||)?
如何处理这种情况?