Hive
Pig
It uses a declarative language, called HiveQL, which is similar to SQL for reporting.
Operates on the server-side of the cluster and allows structured data.
It does not support the Avro file format by default. This can be done using “Org.Apache.Hadoop.Hive.serde2.Avro”
Facebook developed it and it supports partition
Uses a high-level procedural language called Pig Latin for programming
Operates on the client-side of the cluster and allows both structured and unstructured data
Supports Avro file format by default.
Yahoo developed it, and it does not support partition
Hadoop Interview Questions - PIG
Pig is a scripting language that is used for data processing. Let us have a look at a few questions involving Pig: