我有几个CSV格式的文本文件。有些超过500mb,但小于1gb。我需要将它们中的每一个加载到SQL Server 2008 R2数据库中作为表。
我考虑过使用Python。Python是做这类事情的好选择(性能方面)吗?应该使用任何Python插件吗?我更喜欢Java。它与Java相比如何?
有人有过这样的经历吗?谢谢!
欢呼,亚历克斯
一般来说,没有一种脚本语言能像本地实用程序那样加载批量数据。
除非您的CSV是畸形的,并且需要预先清理和转换,否则没有必要将您的选择限制为编程语言。使用工具代替。SSIS, BCP, DTS都是CSV。
如果你需要自定义加载逻辑,或者基于客户端的加载,那么无论如何,Python, Perl, Java, c#都可以做到。但是它不会像已经为它构建的工具那样快速加载(并且速度似乎是您所关心的)。