gpt4 book ai didi

python - EPFImporter 创建表但不导入任何内容

转载 作者:太空狗 更新时间:2023-10-29 21:20:16 25 4
gpt4 key购买 nike

我正在使用 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 的权限问题。我仔细检查并确保所有内容都已授予我正在使用的用户帐户。依然没有。

有什么想法吗?

最佳答案

您可以根据以下内容通过更改 EPFIngester.py 使其工作:

  1. 查找函数

    def _populateTable(self, tableName, resumeNum=0,
    isIncremental=False, skipKeyViolators=False):
  2. 在函数中,在 while 循环中,找到行:

    cur = conn.cursor()
  3. 在它下面插入:

    cur.connection.autocommit(True)

修改后的源应该是这样的:

...
cur = conn.cursor()
cur.connection.autocommit(True)
colVals = unicode(", ".join(stringList), 'utf-8')
....

关于python - EPFImporter 创建表但不导入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com