Scala FS2 - handle broken CSV lines
Alexey Novakov published on
4 min, 682 words
Recently, I ran into a familiar situation by doing data processing, where I needed to deal with a fragmented data stream. Having fragments, I had to detect manually where exactly new line/message starts and where current line/message ends in the stream. As turned out, one can aggregate intermediate state of the fragmented stream using scan function.
Let us dig down into how scan function is working.

Read More