More robust exists for hive. 

Instead of trying to scrape the output for a "table not found" we can just look at the database and see if the table exists by querying for all the tables with the exact name.
Haha yes, that part is crucial.