mysql冻结某一列_用python随机“冻结”填充MySQL数据库

我的脚本使用sqlalchemy连接到MySQL数据库from sqlalchemy import *

engine = create_engine("mysql+mysqlconnector://user:password@ip:port/dbName")

然后使用pandas read_csv函数读入txt文件,然后使用dataframe在数据库中创建一个新表,使用:

^{pr2}$

脚本工作得非常好,除了随机地似乎卡在前面的语句上,即写入数据库。我的意思是,这不是特定于文件的,所以不只是简单地花费较长的时间来上传更大的文件。如果我重新启动它,它之前被“冻结”的文件会立即上载,但随后它会再次冻结,比如说12个文件之后或1个文件之后(非常随机)。它“冻结”的表实际上是完全上传的(当我检查数据库时,它就在那里),所以它似乎冻结了,无法进入下一个语句。(不会抛出错误;脚本似乎在正常运行,除非什么都没有发生)。感谢任何帮助。在

编辑:

在启用调试之后,当冻结时,它似乎完成了所有的任务(因此表甚至出现在数据库中)也就是说2016-03-16 03:16:19,720 INFO sqlalchemy.engine.base.Engine {}

2016-03-16 03:16:19,806 INFO sqlalchemy.engine.base.Engine COMMIT

2016-03-16 03:16:19,935 INFO sqlalchemy.engine.base.Engine BEGIN (implicit)

2016-03-16 03:16:20,015 INFO sqlalchemy.engine.base.Engine INSERT INTO `tableName` COLUMNS (***shortened this***)

2016-03-16 03:16:21,482 INFO sqlalchemy.engine.base.Engine COMMIT

2016-03-16 03:16:21,686 INFO sqlalchemy.engine.base.Engine SHOW FULL TABLES FROM `dbName`

2016-03-16 03:16:21,686 INFO sqlalchemy.engine.base.Engine {}

它只是不继续执行下一个命令,也就是下一个迭代(同样,这种情况并不总是如此;似乎在大约1-3个表之后停止)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值