Pig命令

一、Shell命令


1fs 例子

(1)创建文件夹

fs  -mkdir /tmp

(2)复制文件

fs  -copyFromLocal  file-x  file-y

(3)列出文件

fs  -ls  file-y

2、sh pig脚本或Grunt shell 中调用任意sh Shell命令

注意只有真正的程序才可以从sh命令中运行,像<cd>命令不是程序而是shell环境的一部分,这样是不可以运行的,除非用户准确的调用了shell,像<bash cd>

例如:

sh ls 

< 用sh这个shell  (sh一般指系统默认shell,比如 bash, ksh, Csh 等都有可能来解释和运行脚本。>

二、常用命令


1、exec的例子

(1)显示和运行脚本

grunt> cat myscript.pig
a = LOAD 'student' AS (name, age, gpa);
b = LIMIT a 3;
DUMP b;
grunt> exec myscript.pig
(alice,20,2.47)
(luke,18,4.00)
(holly,24,3.27)

(2)带参数的运行命令

grunt> cat myscript.pig
a = LOAD 'student' AS (name, age, gpa);
b = ORDER a BY name;
STORE b into '$out';
grunt> exec –param out=myoutput myscript.pig

(3)带多个参数的命令

grunt> exec –param p1=myparam1 –param p2=myparam2 myscript.pig</span>

2、run的例子

(1)通过Grunt Shell使脚本和命令的结果进行交互。

grunt> cat myscript.pig
b = ORDER a BY name;
c = LIMIT b 10;
grunt> a = LOAD 'student' AS (name, age, gpa);
grunt> run myscript.pig
grunt> d = LIMIT c 3;
grunt> DUMP d;
(alice,20,2.47)
(alice,27,1.95)
(alice,36,2.27)

(2)带参数的运行命令

grunt> a = LOAD 'student' AS (name, age, gpa);
grunt> cat myscript.pig
b = ORDER a BY name;
STORE b into '$out';
grunt> run –param out=myoutput myscript.pig
网址:http://pig.apache.org/docs/r0.9.2/cmds.html





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值