【发布时间】:2015-11-20 07:48:13
【问题描述】:
我在执行剪切、拖尾、排序等操作时遇到了问题,就像我在 Unix Shell 环境中对文件执行的操作一样。
我遇到这样的情况,例如我想要文件中的最高时间戳,该时间戳未按时间戳排序并将其存储在“X”中,然后在执行 MR 时将“X”作为参数传递给我的 MapReducer 驱动程序类工作。
在本地模式下很容易做到这一点:
cut -d, -f <<fieldIndexNo>> <<FileName>> | sort -n | tail -1
这给了我最大的时间戳。
现在在分布式模式下,如何去执行这样的操作。或者换句话说,我们可以使用什么技巧来帮助解决这样的问题,
我不希望触发 Mapreduce 作业来查找最大时间戳,然后将其传递给另一个 Map Reduce 作业。
请推荐。 如果需要更多信息,请告诉我。
谢谢
【问题讨论】:
标签: hadoop mapreduce apache-pig bigdata