大象教程
首页
Spark
Hadoop
HDFS
MapReduce
Hive
Pig 教程
Pig 教程
Pig 体系结构
Pig 安装
Pig 执行
Pig Grunt Shell
Pig Latin 基础
Pig 读取数据
Pig 存储数据
Pig Dump 运算符
Pig Describe 运算符
Pig Explain 运算符
Pig illustrate 运算符
Pig GROUP 运算符
Pig Cogroup 运算符
Pig JOIN 运算符
Pig Cross 运算符
Pig Union 运算符
Pig SPLIT 运算符
Pig FILTER 运算符
Pig DISTINCT 运算符
Pig FOREACH 运算符
Pig ORDER BY 运算符
Pig LIMIT 运算符
Pig eval(求值) 函数
Pig Load & Store 函数
Pig Bag & Tuple 函数
Pig 字符串(String) 函数
Pig 日期时间函数
Pig 数学函数
#Pig Grunt Shell 调用Grunt Shell之后,您可以在Shell中运行Pig脚本。除此之外,Grunt shell还提供了某些有用的shell和实用程序命令。本章介绍了Grunt shell提供的shell和实用程序命令。 **注**:在本章的某些部分中,使用了诸如Load和Store之类的命令。请参阅相应的章节以获取有关它们的详细信息。 ##Shell命令 Apache Pig的Grunt shell程序主要用于编写Pig Latin脚本。在此之前,我们可以使用sh和fs调用任何shell命令。 ###sh命令 使用sh命令,我们可以从Grunt shell调用任何shell命令。使用Grunt shell程序中的sh命令,我们无法执行 shell程序环境(`ex -cd`)中的命令。 **语法** 下面给出的是sh命令的语法。 ```bash grunt> sh shell command parameters ``` **例子** 我们可以使用sh选项从Grunt shell调用Linux shell的ls命令,如下所示。在此示例中,它列出了当前目录中的文件。 ```bash grunt> sh ls pig pig_1444799121955.log pig.cmd pig.py ``` ###fs命令 使用fs命令,我们可以从Grunt shell调用任何fs Shell命令。 **语法** 下面给出的是fs命令的语法。 ```bash grunt> sh File System command parameters ``` **例子** 我们可以使用fs命令从Grunt shell调用HDFS的ls命令。在以下示例中,它列出了HDFS根目录中的文件。 ```bash grunt> fs -ls Found 3 items drwxrwxrwx - Hadoop supergroup 0 2015-09-08 14:13 Hbase drwxr-xr-x - Hadoop supergroup 0 2015-09-09 14:52 seqgen_data drwxr-xr-x - Hadoop supergroup 0 2015-09-08 11:30 twitter_data ``` 以同样的方式,我们可以使用fs命令从Grunt shell调用所有其他文件系统shell命令。 ##实用程序命令 Grunt shell提供了一组实用程序命令。这些包括实用程序命令,例如`clear`, `help`, `history`, `quit`, 和 `set`; 和诸如`exec`, `kill`, 和 `run`之类的命令从Grunt shell中控制Pig。下面给出了Grunt shell提供的实用程序命令的描述。 ###clear 命令 clear 命令用于清除Grunt shell 的屏幕。 **语法** 您可以使用clear命令清除grunt shell的屏幕,如下所示。 ```bash grunt> clear ``` ###help 命令 help 命令给你 pig 命令或 pig 属性列表。 **语法** 您可以使用help命令获得Pig命令的列表,如下所示。 ```bash grunt> help Commands:
; - See the PigLatin manual for details: http://hadoop.apache.org/pig File system commands: fs
- Equivalent to Hadoop dfs command: http://hadoop.apache.org/common/docs/current/hdfs_shell.html Diagnostic commands: describe
[::
] [-out
] [-brief] [-dot|-xml] [-param
=
] [-param_file
] [
] - Show the execution plan to compute the alias or for entire script. -script - Explain the entire script. -out - Store the output into directory rather than print to stdout. -brief - Don't expand nested plans (presenting a smaller graph for overview). -dot - Generate the output in .dot format. Default is text format. -xml - Generate the output in .xml format. Default is text format. -param
- See parameter substitution for details. alias - Alias to explain. dump
- Compute the alias and writes the results to stdout. Utility Commands: exec [-param
=param_value] [-param_file
]
加我微信交流吧