Thanks, I’ve finally implemented it!, but I have to admit, that I had to change my mindset to do it ![]()
Here is a sample chunk:
[%{first: “Antonio”, seq: “1”}, %{first: “Robert”, seq: “2”},
%{first: “Gordon”, seq: “3”}, %{first: “Tyler”, seq: “4”},
%{first: “Landon”, seq: “5”}, %{first: “Ethan”, seq: “6”},
%{first: “Amy”, seq: “7”}, %{first: “Paul”, seq: “8”},
%{first: “Tom”, seq: “9”}, %{first: “Helen”, seq: “10”}]
As I have used Stream.map in the pipeline:
File.stream!(path)
|> MyParser.parse_stream
|> Stream.map(fn n ->
case n do
[seq,first,last,email,digit] -> %{seq: seq, first: first}
_ -> ""
end
end)
|> Stream.chunk(10)
|> Task.async_stream(&MyApp.CsvsController.chunk_handler_fn/1)
|> Stream.run
Thanks all for support ![]()


















