我是ApachePig的初学者,下面是我有点困惑的地方
我正在尝试使用pig-x local在本地模式下运行pig。
现在我正在尝试简单的代码
dividends = load 'NYSE_dividends' as (exchange, symbol, date, dividend);
grouping= group dividends by symbol;
avg= foreach grouped generate group, AVG(dividends.dividend);
store avg into 'average_dividend'.
在我的机器上形成了一个名为average\u divident的文件夹。
现在根据这本书,如果我想在本地模式下运行它,我必须给出以下语法
pig_path/bin/pig -x local average_dividend.pig
但是文件average\u divident.pig在哪里(比如它是在哪里形成的)?
1条答案
按热度按时间fbcarpbf1#
我假设您正在尝试运行一个编程pig的示例。首先定位
average_dividend.pig
在您提取代码的目录中。由于您在本地模式下工作,因此必须将路径设置为NYSE_dividends
,例如:load '/home/user/programmingpig-master/data/NYSE_dividends'
,将输出目录(不应存在)也设置为要保存结果的位置,例如:store avg into '/home/user/output'
.然后发布: