我正在使用Apple的EPFImporter工具http://www.apple.com/itunes/affiliates/resources/documentation/epfimporter.html
这是一个Python脚本,它将使用空格分隔的EPF文件列表并将其导入到我的数据库中。
这是我所拥有的:
Braden-Keiths-MacBook-Pro:~ bradenkeith$ ./EPFImporter.py /Users/bradenkeith/Downloads/popularity20120314
以下是CLI返回的内容:
2012-03-14 22:12:28,748 [INFO]: Beginning import for the following directories:
/Users/bradenkeith/Downloads/popularity20120314
2012-03-14 22:12:28,748 [INFO]: Importing files in /Users/bradenkeith/Downloads/popularity20120314
2012-03-14 22:12:28,749 [INFO]: Starting import of /Users/bradenkeith/Downloads/popularity20120314...
2012-03-14 22:12:28,749 [INFO]: Beginning full ingest of epf_application_popularity_per_genre (2000491 records)
2012-03-14 22:14:28,774 [INFO]: ...at record 1797000...
2012-03-14 22:16:02,152 [INFO]: Full ingest of epf_application_popularity_per_genre took 0:03:33.402408
2012-03-14 22:16:02,196 [INFO]: Import of popularity20120314 completed at: 12-03-14 22:16:02
2012-03-14 22:16:02,196 [INFO]: Total import time for popularity20120314: 0:03:33.44
2012-03-14 22:16:02,196 [INFO]: Total import time for all directories: 0:03:33.44
该工具能够创建数据库。它只是不会将任何条目添加到数据库中。它显然可以看到200万条以上的记录,并花时间梳理它们……删除和合并空白表……但是,仅仅是-表仍然是空白。我认为这可能是mySQL的权限问题。我仔细检查并确保所有内容均已授予我所使用的用户帐户。依然没有。
关于这可能是什么的任何想法?
最佳答案
EPFImporter于2010年制造。当时,最新版本的MySQLdb将autocommit设置为true。您正在使用的MySQLdb版本很可能是将autocommit设置为false的较新版本。
关于python - EPFImporter 创建表但不导入任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9713202/