MySQLdb使用Python加载csv文件

时间:2016-03-16 14:47:30

标签: mysql amazon-web-services amazon-rds mysql-python

我正在尝试将大型文件推送到亚马逊的MySQL rds。我为此创建了简单的python脚本。使用MySQLdb连接器。

scan.addFamily(Constants.CF_META)

但是这个脚本失败了,错误

import MySQLdb
sql = """LOAD DATA LOCAL INFILE '{}'
INTO TABLE system_work
FIELDS TERMINATED BY '|'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\\r\\n'
IGNORE 1 LINES;;"""

j=5
connection = MySQLdb.connect (host="mysql.cwzmkcey6nhb.us-west-2.rds.amazonaws.com",port=3306,user="myuser", passwd="myspass",db="mydb")
cursor = connection.cursor()
cursor.execute(sql.format('myfile_%s.csv' % j))
connection.commit()
cursor.close()

现在我找到了我的Sql客户端选项来解决这个问题,我们需要传递以下mysql客户端选项。

_mysql_exceptions.OperationalError: (1148, 'The used command is not allowed with this MySQL version')

我的问题是我们如何使用python MySQLdb函数传递这个,或者有任何其他方式将csv文件上传到亚马逊群集,我有200个文件要推送。 connection.close()时

0 个答案:

没有答案