Apache Pig とは

Apache Pigは、Apache Hadoop上で動作するプログラムを作成するための高水準のプラットフォームです。このプラットフォームの言語はPig Latinと呼ばれています。 PigはMapReduce、Apache Tez、またはApache SparkでHadoopジョブを実行できます。 Pig Latinは、Java MapReduceイディオムから、リレーショナルデータベース管理システムのSQLと同様のMapReduceプログラミングを高いレベルにする表記法にプログラミングを抽象化します。 Pig Latinは、ユーザーがJava、Python、JavaScript、Ruby、Groovyで記述し、言語から直接呼び出すことができるユーザー定義関数(UDF)を使用して拡張できます。