重命名PIG输出的零件文件

时间:2015-07-14 09:43:59

标签: hadoop mapreduce apache-pig

我需要在运行PIG作业后更改零件文件命名约定。我希望part-r-0000userdefinedName-r-0000

任何可能的解决方案? 我正在避免使用hadoop -cp和hadoop -mv命令

由于

2 个答案:

答案 0 :(得分:3)

此文件由Pig生成的map-reduce作业创建。所以你应该配置Apache Map-reduce。相应的属性为DbContext

您可以直接在pig脚本中定义任何Hadoop属性:

mapreduce.output.basename

答案 1 :(得分:1)

  

像这样开始养猪会做同样的事情

 pig -Dmapreduce.job.queuename=my-queue -Dmapreduce.output.basename=my-outputfilename;