Does the query scheduler tool allow you to check table status before running, or only set a specific time for a query to run? E.g. set up so that a query will only run once table xyz has been updated instead of running at a specified hardcoded time each day.
You can download the document from this link if it helps you. Ideally it should allow both.