I wanted to import 6 Millions rows into an sqlite database. It works fine but the only limitation is that sqlite does only import 1 Mio rows at once. I had to split the csv file into 7 files to import all rows. I tried to import with SQLite Manager (Firefox addon) and from sqlite command-tool. Both import exactly 1 Mio rows. Is there a parameter which I have to change?
OS: Windows XP and 7, 64 bit
Thanks for hints.
问问题
584 次
1 回答
1
DBD::CSV
(如果我需要这个,我会使用并编写自己的 Perl 脚本DBD::SQLite
来执行这个任务。)
如果您不了解 Perl,可以使用csv2sqlite - 自动执行此任务的 Perl 脚本。
由于您使用的是 Windows,因此您需要先安装 Perl - 下载并安装ActivePerl。然后,从命令行csv2sqlite
使用安装:ppm
ppm install App::csv2sqlite
在此之后,您将拥有可用的命令行实用程序csv2sqlite
,它应该适用于超过 100 万行的 CSV 数据大小。
于 2013-10-14T06:57:39.070 回答