Hello @bk and thank you for your question.
The Validation activity can be used to check whether a file exists or not. It can also be used to wait until a file exists, or is a certain size.
In the validation activity, you specify several things. The dataset you want to validate the existence of, sleep how long you want to wait between retries, and timeout how long it should try before giving up and timing out. The minimum size is optional.
Be sure to set the timeout value properly. The default is 7 days, much too long for most jobs.
If the file is found, the activity reports success.
If the file is not found, or is smaller than minumum size, then it can timeout, which is treated like a failure by dependencies.
Please let me know if your question was actually "How do I make my pipeline not report failure when file is missing?"