collect数据的调用栈
Caused by: java.lang.RuntimeException: No space left on deviceat org.apache.flink.streaming.runtime.io.RecordWriterOutput.pushToRecordWriter(RecordWriterOutput.java:110)at org.apache.flink.streaming.runtime.io.RecordWriterOutput.collect(RecordWriterOutput.java:89)at org.apache.flink.streaming.runtime.io.RecordWriterOutput.collect(RecordWriterOutput.java:45)at org.apache.flink.streaming.api.operators.AbstractStreamOperator$CountingOutput.collect(AbstractStreamOperator.java:727)at org.apache.flink.streaming.api.operators.AbstractStreamOperator$CountingOutput.collect(AbstractStreamOperator.java:705)at BatchCalc$25.processElement(Unknown Source)at org.apache.flink.streaming.runtime.tasks.OperatorChain$ChainingOutput.pushToOperator(OperatorChain.java:546)... 15 moreCaused by: java.io.IOException: No space left on deviceat sun.nio.ch.FileDispatcherImpl.writev0(Native Method)at sun.nio.ch.FileDispatcherImpl.writev(FileDispatcherImpl.java:72)at sun.nio.ch.IOUtil.write(IOUtil.java:148)at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:239)at java.nio.channels.FileChannel.write(FileChannel.java:414)at org.apache.flink.runtime.io.network.partition.BufferReaderWriterUtil.writeToByteChannel(BufferReaderWriterUtil.java:120)at org.apache.flink.runtime.io.network.partition.BufferReaderWriterUtil.writeToByteChannelIfBelowSize(BufferReaderWriterUtil.java:133)at org.apache.flink.runtime.io.network.partition.FileChannelMemoryMappedBoundedData.tryWriteBuffer(FileChannelMemoryMappedBoundedData.java:113)at org.apache.flink.runtime.io.network.partition.FileChannelMemoryMappedBoundedData.writeBuffer(FileChannelMemoryMappedBoundedData.java:100)at org.apache.flink.runtime.io.network.partition.BoundedBlockingSubpartition.writeAndCloseBufferConsumer(BoundedBlockingSubpartition.java:152)at org.apache.flink.runtime.io.network.partition.BoundedBlockingSubpartition.flushCurrentBuffer(BoundedBlockingSubpartition.java:143)at org.apache.flink.runtime.io.network.partition.BoundedBlockingSubpartition.add(BoundedBlockingSubpartition.java:124)at org.apache.flink.runtime.io.network.partition.ResultPartition.addBufferConsumer(ResultPartition.java:198)at org.apache.flink.runtime.io.network.api.writer.RecordWriter.requestNewBufferBuilder(RecordWriter.java:258)at org.apache.flink.runtime.io.network.api.writer.RecordWriter.copyFromSerializerToTargetChannel(RecordWriter.java:184)at org.apache.flink.runtime.io.network.api.writer.RecordWriter.emit(RecordWriter.java:154)at org.apache.flink.runtime.io.network.api.writer.RecordWriter.emit(RecordWriter.java:120)at org.apache.flink.streaming.runtime.io.RecordWriterOutput.pushToRecordWriter(RecordWriterOutput.java:107)... 21 more
网络shuffle的数据会通过内存到文件的映射写入到配置io.tmp.dirs指定的文件夹下的文件内
