【发布时间】:2015-03-22 03:48:10
【问题描述】:
我对 Hadoop 比较陌生,到目前为止,我唯一的经验是字数问题。
我要完成的工作: 我正在尝试编写一个 mapreduce 作业来将 JPEG 格式的图像转换为 base64 格式。图像将全部保存在一个目录中。我需要从此目录中读取图像并在我的映射器中将图像转换为 base64 字符串。 然后在我的 reducer 中,我需要将所有图像的 base64 字符串合并到一个 log/txt 文件中。
我面临的问题: 我的输入格式有问题。网络上的大多数示例仅显示使用文本输入格式。在编写普通的 java 程序将图像转换为 base64 时,我使用了 BufferedImage 类。我想知道它是否可以为 mapreduce 定义输入格式以便我可以处理图像,如果可以,应该做什么。
提前感谢您!
【问题讨论】: