本文概述
- 本地模式
- MapReduce模式
- 执行Pig程序的方法
文章图片
本地模式
- 它在单个JVM中执行, 并用于开发实验和原型设计。
- 在这里, 文件是使用本地主机安装和运行的。
- 本地模式适用于本地文件系统。输入和输出数据存储在本地文件系统中。
$ pig-x local
MapReduce模式
- MapReduce模式也称为Hadoop模式。
- 这是默认模式。
- 在此Pig中, 将Pig Latin呈现为MapReduce作业, 并在集群上执行它们。
- 它可以针对半分布式或全分布式Hadoop安装执行。
- 此处, 输入和输出数据存在于HDFS上。
$ pig
要么,
$ pig -x mapreduce
执行Pig程序的方法 【Apache Pig运行模式】以下是在本地和MapReduce模式下执行Pig程序的以下方式:-
- 交互模式-在此模式下, Pig在Grunt shell中执行。要调用Grunt shell, 请运行pig命令。一旦执行了Grunt模式, 我们就可以在命令行中提供Pig Latin语句并以交互方式进行命令。
- 批处理模式-在此模式下, 我们可以运行扩展名为.pig的脚本文件。这些文件包含Pig Latin命令。
- 嵌入式模式-在此模式下, 我们可以定义自己的功能。这些功能可以称为UDF(用户定义功能)。在这里, 我们使用Java和Python等编程语言。
推荐阅读
- Pig UDF(用户定义函数)
- Apache Pig拉丁概念
- Apache Pig安装
- 卡车与SUV哪个适合你(有什么区别?哪个更好?)
- 福特Aspire与本田Amaze差异比较(哪一个更好())
- 沃尔沃比斯巴鲁更安全吗(哪个更好一点?)
- 本田Passport与Pilot有什么区别(全面比较和评论)
- 卡车比汽车更可靠吗(有什么区别?哪个更好?)
- 汽车与SUV优缺点比较(有什么区别(哪个更好?))