《Pig编程指南》一2.2 运行Pig
本节书摘来异步社区《Pig编程指南》一书中的第1章,第2.2节,作者: 【美】Alan Gates 译者: 曹坤,更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2 运行Pig 用户可以在本地运行Pig也可以在集群系统上运行Pig,还可以将Pig作为Amazon的弹性MapReduce服务系统的一个组成部分运行。 2.2.1 本地单机运行Pig 本地单机运行Pig按Pig的定义说法是以local模式运行。Local模式对于样机研究和调试用户所写的Pig Latin脚本是非常有用的。有些人在处理小文件的时候也采用这种模式,尽快处理流程和处理大数据量是相同的——这样可以保证无论处理什么数量级别的数据时都采用一致的数据流,但是他们不希望集群为处理小的文件和小的任务而浪费资源。 在0.6版本和更早的版本中,Pig自身是以local本地模式执行脚本的。从版本0.7开始,它开始使用Hadoop的类 LocalJobRunnr,这个类可以读取本地文件系统并且可以在本地执行MapReduce任务。这样执行的优点是在本地运行Pig任务和在集群中执行是相同的,同时它们都是以相同的流程执行,从而使...