Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop AvroMultipleOutputs创建空文件日志中无错误_Hadoop_Mapreduce_Avro - Fatal编程技术网

Hadoop AvroMultipleOutputs创建空文件日志中无错误

Hadoop AvroMultipleOutputs创建空文件日志中无错误,hadoop,mapreduce,avro,Hadoop,Mapreduce,Avro,尝试使用将输出写入两个不同的命名输出文件 AvroMultipleOutputs,但得到一个空文件,日志中没有错误。计数器显示正确的记录数。还有这个 写入单个文件时工作正常 Avro版本1.7.1 代码 工作计数器 mapred.JobClient: org.apache.avro.mapreduce.AvroMultipleOutputs mapred.JobClient: F1=3 mapred.JobClient: F2=3 您是否尝试在mapper类的close方法

尝试使用将输出写入两个不同的命名输出文件 AvroMultipleOutputs,但得到一个空文件,日志中没有错误。计数器显示正确的记录数。还有这个 写入单个文件时工作正常

Avro版本1.7.1

代码

工作计数器

mapred.JobClient:   org.apache.avro.mapreduce.AvroMultipleOutputs
mapred.JobClient:     F1=3
mapred.JobClient:     F2=3
您是否尝试在mapper类的close方法中调用multipleOutputs.close

mapred.JobClient:   org.apache.avro.mapreduce.AvroMultipleOutputs
mapred.JobClient:     F1=3
mapred.JobClient:     F2=3