2012-09-21 49 views
0

我有数据来自文件传播在不同的文件 如id,姓名,出生日期在一个文件和id,地址在另一个文件即csv文件。 这仅仅是用户必须为指定列的例子对其做,而使用SSIS 和我想做的事情就是创建合并文件,其中有全部内容作为 ID,姓名,生日,地址将多个csv文件中的表格数据组合成一个单一的csv文件在红宝石

是在java/ruby​​中有没有可用的工具? 我已经看过sed解决方案,但不能去,因为列不固定...... 总之我想从ETL的ET功能........

回答

2

你需要Java还是Ruby?相反,你看看Unix join实用程序?这与SQL join声明类似,只是它对文本文件起作用。

+2

正是!我总是使用unix工具的理由是:如果一个简单和基本的问题(比如你的问题)可以用unix工具解决,那么你很难找到任何高级语言的实现,这种实现几乎同样高效和可靠。 40年不断的调整,错误修正和优化DOES会留下痕迹。 – Atastor

+0

我希望在代码中的功能......意思是我想嵌入工具的api在我的程序....如果我通过在UNIX中“加入”命令,我将不得不创建一个过程,并做到这一点.. ..但我想要一个工具,将有一些API ...所以我可以嵌入到我的应用程序 – balaji

相关问题