我需要在运行PIG作业后更改零件文件命名约定。我希望part-r-0000
为userdefinedName-r-0000
。
任何可能的解决方案? 我正在避免使用hadoop -cp和hadoop -mv命令。
由于
答案 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;