我正在尝试将大型文件推送到亚马逊的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()时