У меня есть требование, как первое, я должен проверить, существует ли файл или нет в данном месте 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"
, как это сообщение.
Пожалуйста помоги мне с этим.
как использовать логические операторы (&&,||) в этом случае?
как обрабатывать эти сценарии?