iTunes - EPF 导入器的问题



我第一次导入iTunes EPF时遇到问题,在我尝试第一次数据导入之前,设置似乎还可以通过他们的指南,它给出了以下输出:

root@services:/var/www/html/epf# ./EPFImporter.py /var/www/html/epf/collection/itunes20180124/
2018-03-02 16:26:02,255 [INFO]: Beginning import for the following directories:
/var/www/html/epf/collection/itunes20180124/
2018-03-02 16:26:02,256 [INFO]: Importing files in /var/www/html/epf/collection/itunes20180124/
2018-03-02 16:26:02,257 [INFO]: Starting import of /var/www/html/epf/collection/itunes20180124...
2018-03-02 16:26:02,258 [INFO]: Beginning full ingest of epf_collection (7682010 records)
Traceback (most recent call last):
File "./EPFImporter.py", line 452, in <module>
main()
File "./EPFImporter.py", line 435, in main
fieldDelim=fieldSep)
File "./EPFImporter.py", line 220, in doImport
ing.ingest(skipKeyViolators=skipKeyViolators)
File "/var/www/html/epf/EPFIngester.py", line 113, in ingest
self.ingestFull(skipKeyViolators=skipKeyViolators)
File "/var/www/html/epf/EPFIngester.py", line 128, in ingestFull
self._createTable(self.tmpTableName)
File "/var/www/html/epf/EPFIngester.py", line 299, in _createTable
cur.execute("""DROP TABLE IF EXISTS %s""" % tableName)
File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 253, in execute
self._warning_check()
File "/usr/local/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 155, in _warning_check
warn(self.Warning(*w[1:3]), stacklevel=3)
_mysql_exceptions.Warning: (1051L, u"Unknown table 'epf.epf_collection_tmp'")
root@services:/var/www/html/epf# 

日志文件似乎没问题,没有什么可以让我真正继续的:

2018-03-02 16:23:11,336 [INFO]: Beginning import for the following directories:
/var/www/html/epf/collection/itunes20180124/
2018-03-02 16:23:11,337 [INFO]: Importing files in /var/www/html/epf/collection/itunes20180124/
2018-03-02 16:23:11,338 [INFO]: Starting import of /var/www/html/epf/collection/itunes20180124...
2018-03-02 16:23:11,339 [INFO]: Beginning full ingest of epf_collection (7682010 records)

看起来它可以正常读取文件,因为它知道其中包含多少条记录)。不幸的是,我对python几乎一无所知,所以我有点迷茫。我可以看到最后一行有一个警告,但我真的

不知道该怎么办。任何帮助将不胜感激。谢谢。

看起来这是苹果意识到的问题,可能不是我做错了什么,希望这会对某人有所帮助。

你好 感谢您对公积金的询问。请放心,我们的工具和产品支持团队正在积极处理您注意到的此问题。一旦我们收到该团队的更新,我们将立即与您联系以通知您。非常感谢您的耐心和理解。 问候 联盟计划团队

当我问ETA要解决什么问题时,我又回到了这个问题:

你好 感谢您的询问。我理解你对公积金问题的沮丧。我们已将此上报给我们的工程部门,并在获得信息后提供更新。目前,我们没有预计到达何时运行。 为了回答第二个问题,我们无法提高搜索 API 的限制,因为它的基础结构和后端设置。同样,我们正在努力尽快解决公积金问题,一旦解决,我们将提供更新。感谢您的耐心等待。

MySQLdb将MySQL警告转换为python警告,出于某种原因,EPFIngester.py 中的默认值是将警告视为错误。您可以通过注释掉EPFImporter.py中的第 56 行来解决此问题。

warnings.filterwarnings('error')

# warnings.filterwarnings('error')

最新更新