gpt4 book ai didi

mysql - 使用 IMDbPY 脚本导入 IMDb 文件时出现内存错误

转载 作者:行者123 更新时间:2023-11-29 22:19:08 25 4
gpt4 key购买 nike

使用 MyISAM 存储引擎将 IMDb 文件导入 MySQL 5 时,出现以下内存错误:

Traceback (most recent call last):
File "/usr/local/bin/imdbpy2sql.py", line 3072, in <module>
run()
File "/usr/local/bin/imdbpy2sql.py", line 2937, in run
readMovieList()
File "/usr/local/bin/imdbpy2sql.py", line 1531, in readMovieList
mid = CACHE_MID.addUnique(title, yearData)
File "/usr/local/bin/imdbpy2sql.py", line 1135, in addUnique
else: return self.add(key, miscData)
File "/usr/local/bin/imdbpy2sql.py", line 1010, in add
self[key] = c
File "/usr/local/bin/imdbpy2sql.py", line 922, in __setitem__
dict.__setitem__(self, key, counter)
MemoryError

这是 Ubuntu 14.0.4 上 AWS 上具有 1GB 内存的 EC2 实例。我首先尝试使用这个命令:

imdbpy2sql.py --mysql-force-myisam -d /home/ubuntu/imdb-files/ -u mysql://admin:password@localhost/imdb

还有:

imdbpy2sql.py --mysql-force-myisam -d /home/ubuntu/imdb-files/ -u mysql://admin:password@localhost/imdb -c /home/ubuntu/imdb-files/csv

两者都因相同的内存错误而失败。有人知道解决方法吗?

更新(2015 年 6 月 20 日):

它总是在同一点产生此内存错误。这是正在填充的标题表的 MySQL 表状态。

|名称 |发动机|版本 |行格式|行|平均行长度|数据长度|最大数据长度|索引长度|数据免费 |自动递增

|标题 | MyISAM | 10 | 10动态 | 2699999 | 2699999 83 | 83 226543136 | 281474976710655 | 32410624 | 32410624 0 | 2700000

imdbpy2sql.py 的内存使用率约为 62%。我不是 Python pseron,所以不知道如何调试它,所以任何输入将不胜感激。

最佳答案

我担心 1 GB 总 RAM 不足以安全运行 imdbpy2sql.py。也许您可以尝试不同的实例或向系统添加交换文件(这显然会减慢一切)。

关于mysql - 使用 IMDbPY 脚本导入 IMDb 文件时出现内存错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30922113/

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