Hi 各位,
项目中需要处理一个大约 24G 的文件,对每一行文本进行解析并执行一些计算逻辑,最后写入数据库。
我打算用 clojure 来完成这个功能,基本思路是使用 line-seq -> partition -> pmap ,文本拆分成几个部分,利用 clojure 并行的功能同时处理,然后写入数据库,不知道各位有没有类似的经验,或是觉得这种方案是否合理,这种应用场景使用 clojure 是否合适?
Best Regards
Joshua Jin
(defn read-big-file [func, filename]
(with-open [rdr (io/reader filename)]
(dorun (map func (line-seq rdr)))))
--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com。
访问此群组:http://groups.google.com/group/cn-clojure。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com。
访问此群组:http://groups.google.com/group/cn-clojure。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
中文社区博客:http://blog.clojure.cn/
中文问答网站:http://ask.clojure.cn/
中文邮件列表:https://groups.google.com/d/forum/cn-clojure?hl=zh-CN
---
您收到此邮件是因为您订阅了Google网上论坛上的“CN-Clojure”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到cn-clojure+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至cn-cl...@googlegroups.com。
访问此群组:http://groups.google.com/group/cn-clojure。
要查看更多选项,请访问https://groups.google.com/d/optout。
分分文件大小。。用perl吧。。。