【发布时间】:2014-08-05 11:01:06
【问题描述】:
我有一个很大的输入文件,值是用竖线分隔的。并且连续有 20 个值。在第 19 个管道之后,如果出现换行符,则为记录。
但是我的输入文件不仅在 19 个管道之后而且在其他值中都有 \n。示例行看起来像这样...
101101|this\nis my sample|12547|sample\nxyz|......(第 19 个管道)|记录结束\n
我是 Hadoop 新手,不知道如何根据这个条件划分行来创建键值对。
我的另一个相关问题是,输入拆分发生在客户端,如果我必须在客户端(一台机器)有条件地拆分输入文件,考虑到大文件,它会不会很慢?请帮忙。
【问题讨论】: