[hadoop] Difference between Pig and Hive? Why have both?

Pig eats anything! Meaning it can consume unstructured data.

Hive requires a schema.