java - 仅映射作业的默认分隔符
问题描述
如何在 MapReduce 范例中更改 Map Only 作业的默认键值分隔符?它给出了输出,其中映射器的键和值由“\t”分隔,但我需要将此分隔符更改为“,”。是否有可能,不为键/值输出 NullWritable,只使用 Map 工作?
解决方案
您必须在作业定义中添加以下行
Configuration conf = new Configuration();
conf.set("mapred.textoutputformat.separator", ",");
推荐阅读
- c# - 当前上下文中不存在名称“进程”
- javascript - 在不停止应用程序的情况下拦截 400 错误请求
- c++ - 递归导致程序崩溃,但 while 循环中的相同概念并非来自 C++ 析构函数
- javascript - 如何修复“TypeError:无法设置属性‘已批准’为空”?
- c++ - 使用 QTableView 和 QgsCanvas 在应用程序上崩溃
- python - Python中的有效回文解决方案不起作用
- java - 文件信计数器错误
- python - 用多列划分两个数据框(特定于列)
- scala - 在 Ubuntu 上的 Intellij 中运行 Spark 时出现错误
- reactjs - 处理Graphql Mutation update,缓存读写查询,如果查询是动态的?