OutputFormat 数据输出
OutputFormat 接口实现类
OutputFormat 是 MapReduce 输出的基类,所有实现 MapReduce 输出都实现了 OutputFormat 接口。
常见的OutputFormat实现类:

1. 默认输出格式 TextOutputFormat
2. 自定义 OutputFormat
2.1 应用场景
例如:输出数据到 MySQL/HBase/Elasticsearch等存储框架中
2.2 自定义OutputFormat步骤
① 自定义一个类继承FileOutputFormat
② 改写RecordWriter,具体改写输出数据的方法write()
//自定义一个类继承FileOutputFormat
public class ***OutputFormat extends FileOutputFormat<**, **>
{
@Override
public RecordWriter<**, **> getRecordWriter(TaskAttemptContext job) throws IOException,InterruptedException {
//创建一个自定义的 RecordWriter 返回
**

MapReduce的OutputFormat接口是数据输出的基础,它定义了如何将Mapper和Reducer生成的数据写入到外部存储系统。该接口的实现类包括多种,用于不同场景的数据输出。
最低0.47元/天 解锁文章
515

被折叠的 条评论
为什么被折叠?



