Hive task definition

HiveQueryTasks run a query in Hive. Their output is a HiveTableTarget
or a HiveTablePartitionTarget, depending on the query. HiveTableTask
is an ExternalTask that checks if a particular table/partition exists.