【发布时间】:2015-10-06 12:43:11
【问题描述】:
我有一个 Ruby Map/Reduce 管道,其中 STDIO 被绑定到映射器等。
cat input.csv | mapper.rb | sort | reducer.rb > output.csv
mapper.rb 中有一行看起来像这样:
ARGF.each do |line|
(field1, field2, field3) = line.split("\t")
# etc...
end
我将如何在 Elixir 中执行此操作?
另外,我在某处读到File.stream! 比IO.stream 快得多。在这种特殊情况下,如果这样更快,我可以消除 cat 并直接加载文件。
【问题讨论】:
标签: stream stdout stdin elixir